Frage

ich eine Elternklasse haben, die alle Felder enthält, die zwischen allen Gerätetypen gemeinsam sind. Daraus habe ich ein paar abgeleiteten Klassen, dass jeder halten ihre einzigartige Felder aus. Say I Gerätetyp haben „Switch“ und „Transformer“. Beide abgeleiteten Klassen haben nur 2-3 von ihren eigenen Feldern. Wenn dabei das UI-Design (Windows Forms) in diesem Fall.

Soll ich zwei getrennte Formen für jeden Gerätetyp oder eine Benutzersteuerung mit allen Feldern erstellen, die von allen Geräten gemeinsam genutzt werden?

Danke.

War es hilfreich?

Lösung

Erstellen Sie eine Benutzersteuerung. Sie könnten von dieser Benutzersteuerung, um erben Felder, um es hinzuzufügen, sondern als die untergeordneten Steuerelemente teilen werden Eigenschaften und Verhalten, das sie von einem gemeinsamen Elternteil erben sollte.

OOD helfen Code-Duplizierung verhindern sollte.

Andere Tipps

Ich würde sagen, wie es in Ihrer Business-Logik-Schicht, Sie frei OOP-Prinzipien (Vererbung in diesem Fall) auch in Ihrer Präsentationsschicht verwenden können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top