¿Debería usar herencia?

16/11/2009 - 15:53 por Alberto | Informe spam
En una aplicación utilizo un objeto descendiente de Label que, aparte de
otras funcionalidades, muestra un texto y un menú contextual. El problema es
que función del texto que muestre (hay unos 20 distintos que representan
elementos diferentes) el menú contextual tendrá unas opciones u otras.

Ahora mismo tengo solo un elemento y cuando se despliega el menú, en función
del texto, muestro unos elementos en el menú contextual u otros.

¿Me merecería la pena crear tantos controles de usuario como posibles
elementos tenga en el programa y descendientes de un único control que
tuviese todo el código común? Si usase herencia tendría un texto fijo y el
menú contextual sería independiente para cada uno de ellos.

Gracias.
 

Leer las respuestas

#1 César
19/11/2009 - 16:50 | Informe spam
Creo que siempre se justifica usar herencia ya que hay que pensar en el
mantenimiento futuro si te piden alguna nueva funcionalidad, te sera mucho
mas facil si usas herencia.

"Alberto" escribió en el mensaje
news:
En una aplicación utilizo un objeto descendiente de Label que, aparte de
otras funcionalidades, muestra un texto y un menú contextual. El problema
es que función del texto que muestre (hay unos 20 distintos que
representan elementos diferentes) el menú contextual tendrá unas opciones
u otras.

Ahora mismo tengo solo un elemento y cuando se despliega el menú, en
función del texto, muestro unos elementos en el menú contextual u otros.

¿Me merecería la pena crear tantos controles de usuario como posibles
elementos tenga en el programa y descendientes de un único control que
tuviese todo el código común? Si usase herencia tendría un texto fijo y el
menú contextual sería independiente para cada uno de ellos.

Gracias.

Preguntas similares