Domanda

ho una classe genitore che contiene tutti i campi che sono comuni tra tutti i tipi di dispositivi. Da questo, ho un paio di classi derivate che ogni tenere i loro campi univoci. Dire che ho tipo di dispositivo "Switch" e "Transformer". Entrambe le classi derivate hanno solo 2-3 dei propri campi univoci. Nel fare la progettazione dell'interfaccia utente (Windows Form) in questo caso.

Devo creare due forme distinte per ciascun tipo di dispositivo o creare un controllo utente con tutti i campi che sono condivisi tra tutti i dispositivi?

Grazie.

È stato utile?

Soluzione

Crea un controllo utente. Si potrebbe ereditare da questo controllo utente al fine di aggiungere campi ad essa, ma come i controlli figlio condividerete proprietà e il comportamento che dovrebbe ereditare da un genitore comune.

OOD dovrebbe aiutare a prevenire la duplicazione del codice.

Altri suggerimenti

direi come nel vostro livello di logica di business, è possibile utilizzare liberamente principi OOP (ereditarietà in questo caso) anche nel vostro livello di presentazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top