Gracias roger, en realidad soy un programador de medio rango para arriba. Pero no me considero groso, para mi un programador grosos es aquel que, en aplicaciones con BD, implementa a la perfeccion las N capas. Yo soy ing. electrónico, pero me apasione el software y en esta oportunidad estoy escribiendo el sistema de gestion de mi empresa.
Estoy leyendo un poco de teoría e implementacion de N capas y veo que hay 2 grandes grupos de programadores. Los que implementan las 3 capas como yo y los que lo hacen de forma "perfecta".
Yo tengo una capa de datos, con 3 metodos genéricos para conectarme a la BD, traer una dataset y ejecutar un comando sobre la BD. Luego tengo la capa de "negocios", la cual he notado que no tiene absolutamente nada de logica, solo esta formada por clases (cCliente, cLocalidad, cCalle, cProveedor, cProduccion) con propiedades y métodos (cCliente.Listar, cCliente.Insert, cCliente.Update, cLocalidad.Listar, cLocalidad.Insert, etc.)
finalmente la presentacion, la cual crea objetos en cada formulario y llena controles o ejecuta acciones usando dichos objetos.
creo que es simple, pero le falta mucho aún.
En fin, ahora estoy tratando de buscar ejemplos que me permitan mejorar mi capa de negocios y puntualmente definir si dejo la conexion abierta mientras dure mi app o si la abro y la cierro con cada accion.
un saludo!
PD: usas msn? te molesta si te hago hago algunas consultas? eres un programador groso, je?