Epa!
Tengo un problema q no se como enfocar; es mas bien teorico, ahi va:
Tengo una aplicacion con clientes, cada cliente es un objeto con sus
propiedades metodos y tal.
En un momento dado tengo q representar esos clientes con un treeview. Lo
que hago es derivar una clase de TreeNode llamada mTreeNode donde añado
las propiedades que me interesan de la clase clientes; de este modo
cuando hago click en un nodo del arbol tengo acceso a todos los datos de
ese cliente, q visualizo o manipulo con ayuda de otros controles. Hasta
aqui vamos bien... o mejor dicho medio bien porque al no tener herencia
multiple (es la unica manera q se me ocurre de resolver el problema) no
puedo hacer un
class mTreenode
inherits Treenode, Clientes
.
.
.
End class
porque evidentemente mTreeNode tiene q heredar de Treenode, sino el
treeview peta. De esta guisa tengo q duplicar todo el codigo de clientes
en la clase mTreeView q me interese en vez de simplemente heredar.
Si mas adelante tengo otra representacion distinta de Cliente (yo q se,
con listbox por ejemplo) tengo q volver a hacer lo mismo: crear otra
clase que herede del tipo de dato que ese control pida y duplicar todo
el codigo de Cliente en esa clase.
Y digo yo: hay alguna manera mas elegante de resolver esto en vb .net???
me da la impresion de estar obviando algo muy basico pero no atino...
Saludos y mil gracias a todos.
Leer las respuestas