Thread Best OOP Practice gesucht: Liste gleicher Objekte
(9 answers)
Opened by martin.g at 2014-01-29 15:29
Die Herangehensweise hängt am Gesamtkonzept. Da eine Klasse oder Subklasse allein nichts bewegt, orientiere ich mich beim Aufbau einer Klassenhierarchie i.d.R. nach den Methoden, die geerbt werden könnten.
Suche ist so ein Beispiel. Fabrik::AutoListe::Suche würde bedeuten, dass die Suche speziell auf die Subklasse zugeschnitten werden muss. Möglicherweise aber können wir eine Suchmethode in der Basisklasse definieren, weil die in den Subklassen überall dieselbe, jedoch lediglich die Datenquelle eine andere ist. Das vermeidet redundanten Code, wenn ein Overload erforderlich ist, ist das dann minimal. Oder es kann gar ganz entfallen, weil die Datenquelle eine Eigenschaft der Instanz ist. --Rosti |