Pregunta

Tengo una clase padre que contiene todos los campos que son comunes entre todos los tipos de dispositivos. A partir de eso, tengo unas cuantas clases derivadas que poseen cada una sus campos únicos. Decir que tengo el tipo de dispositivo "Switch" y "Transformer". Ambas clases derivadas sólo tienen 2-3 de sus propios campos únicos. Cuando se realiza el diseño de interfaz de usuario (Windows Forms) en este caso.

¿Debo crear dos formas separadas para cada tipo de dispositivo o crear un control de usuario con todos los campos que se comparten entre todos los dispositivos?

Gracias.

¿Fue útil?

Solución

Crear un control de usuario. Se podía heredar de este control de usuario con el fin de añadir campos a ella, pero como los controles secundarios va a compartir propiedades y el comportamiento que deben heredar de un padre común.

OOD debería ayudar a evitar la duplicación de código.

Otros consejos

Yo diría que en la capa de lógica de negocio, puede utilizar libremente principios de POO (herencia), en este caso también en la capa de presentación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top