Shell:
Citar:
¿ como es que pudiendo llamarlo métodos no los llaman así y se prefiere llamarlo manejador ?.
Creo que el concepto de "manejador" es más amplio que el de función.
En los últimos programas que estoy haciendo que usan bases de datos, estoy implementando el patron DAO-VO.
DAO: Este patrón lo que hace es que haya clases "manejadoras" por cada tabla de la base de datos, que tienen metodos para trabajar con ellas (eliminar, añadir, buscar, editar).
VO: otro patrón que es simplemente una clase cuyas propiedades son los campos de la tabla. Y sirve para facilitar el paso de información entre los métodos.
Por ejemplo aqui podeis ver una captura con de la clase "clienteDAO", con sus métodos.
Por ejemplo para añadir un registro de cliente seria asi:
Dim personaDatos As New PersonaVO
personaDatos.comentario = TextAreaComentario.Text
personaDatos.correo = TextBoxCorreo.Text
personaDatos.dni = TextBoxDNI.Text
personaDatos.domicilio = TextBoxDomicilio.Text
personaDatos.nombre = TextBoxNombre.Text
personaDatos.telefono = TextBoxTelefono.Text
manejador.registrar(personaDatos) ' el objeto manejador es del tipo ClienteDAO
Y ya esta, como veis en este código , trato a la base de datos de forma "abstracta", simplemente le digo
"registras estos datos del tipo personaDato, con el objeto manejador que es de la clase ClienteDAO"
La clase manejador se preocupa de abrir la base de datos, rellenar la sentencia sql y ejecutarla y cerrar la base de datos...
¿comodo no?
Nota:
Esto lo aprendí a usar en este post:
http://codejavu.blogspot.com.es/201...-con-mysql.html