Ahora que me dedico a programar en Visual Basic, Microsoft me ha ayudado a darme cuenta que me equivocaba en mi post anterior y que si que estoy evolucionando dejando de usar la herencia, que solo sirve para cosas pequeñas y desvia mucho esfuerzo al diseño.
Bueno aquí teneis la parte de la ayuda del Visual Studio que me ha abierto la mente:
…
Herencia y polimorfismo
Como se explica en “Polimorfismo”, en “Programar con objetos”, en el Manual del programador de Visual Basic, la mayoría de las herramientas de programación orientada a objetos proporcionan polimorfismo a través de la herencia. Se trata de un mecanismo poderoso para tareas de desarrollo a pequeña escala, pero en general ha resultado problemático para sistemas grandes.
En parte, estas dificultades surgen como consecuencia de la necesidad de
realizar cambios en las clases situadas en niveles profundos del árbol de
herencia. Es necesario volver a compilar para aprovechar tales cambios y
el no hacerlo puede producir sorpresas desagradables cuando llega el
momento de publicar una nueva versión.
Más grave aún es que un énfasis excesivo en el polimorfismo controlado
por herencia normalmente da como resultado un desplazamiento masivo de
los recursos desde las tareas de desarrollo hacia las tareas de diseño, a
la vez que no sirve para resolver lo que queda pendiente en el desarrollo
ni para reducir el tiempo para que el usuario final descubra, a través de
la experiencia con el producto, si el sistema hace realmente lo que se
pretendía.
Como consecuencia, las herramientas para conseguir prototipos rápidamente
y el Desarrollo rápido de aplicaciones (RAD) han logrado más aceptación
que las herramientas de programación orientada a objetos (OOP).
…
Puede ser que mi interpretación no sea la correcta, pero esta claro que usar JAVA es una equivocación así que volved todos al buen camino y programad en VB!!!!