Hola, esta pregunta no tiene mucho que ver con la programacion de VB.net sino
con el diseño de clases...
Pues bien, resulta que tengo una clase llamada factura, cada factura en sí
tiene un identificador unico (clave de la factura) y un proveedor lo cual
cual distingue al objeto de manera unica, por lo tanto supongo que esta es mi
clave candidata de cada objeto de este tipo.
Ahora bien, la pregunta surge de lo siguiente, cuando creo el constructor de
la clase debo pasar la clave candidata a dicho contructor y en base a esta
clave deben funcionar los metodos de la misma? o bien, estos atributos deben
ser establecidos como propiedades y posteriormente en base a esos atributos
ejecutaria las deviersas operaciones de la misma...
Espero estarme explicando bien, en general el problema es que tengo que
crear un nuevo objeto de factura en mi formulario cada vez que quiero quiero
agregar una nueva factura a mi tabla en sqlserver y esto implica crear nuevos
objetos que requiere la clase (por ejemplo el objeto que de datos a traves
del cual ejecuto las consultas en tre otros) , de lo contrario, solo tendria
que cambiar los atributos del objeto y llamar a metodos que establezcan sus
valores predefinidos, esto obviamente se traduce en una mejora sustancial del
desempeño pero se corre un poco el riesgo de inadvertidamente perder
integridad en los datos del objeto
Alguien que sepa de diseño me pudiera orientar en este problema... si es
necesario ser mas explicito por favor comentenmelo... Saludos y gracias de
antemano
Leer las respuestas