Thread Best OOP Practice gesucht: Liste gleicher Objekte (9 answers)
Opened by martin.g at 2014-01-29 15:29

hlubenow
 2014-01-29 17:30
#173284 #173284
User since
2009-02-22
875 Artikel
BenutzerIn
[default_avatar]
Ich hab' damit auch immer Schwierigkeiten.
Muffi
Was ist denn eine Fabrik::Auto::Liste ?

Haha, das dachte ich auch gerade.

Wenn ich Dich (den OP) richtig verstehe, versuchst Du, eine "Has-a-Beziehung" aufzubauen.
Ich mache das meist so, daß ich in dem übergeordneten Objekt, also hier offenbar "Fabrik", eine Liste anlege und darin die untergeordneten Objekte (hier "Auto"-Objekte) selbst speichere.
Zugleich gebe ich dem untergeordneten Objekt bei der Instantiierung eine Kennung mit, zu welchem übergeordneten Objekt es gehört.

Ich denke, das sollte dem Bild hier entsprechen.
"Fabrik::Auto::Liste" oder "Fabrik::Auto::Suche" ist jedenfalls nicht der richtige Weg.

Edit: Wenn man in dem übergeordneten Objekt so eine Liste mit untergeordneten Objekten hat, kommt es übrigens zu einer der plastischsten OOP-Situationen: Wenn Du Dir neben dem Fabrik-Objekt z.B. ein Autobesitzer-Objekt vorstellst, das ebenfalls eine solche Liste hat (die zunächst leer ist) könnte etwa in einer Methode "Fabrik::verkaufeAuto()" ein Auto-Objekt aus der Liste des Fabrik-Objekts in die Liste des Autobesitzer-Objekts übertragen werden. Dieser Vorgang repräsentiert dann doch sehr schön den Vorgang aus der realen Welt. Und so weiter.
Last edited: 2014-01-29 17:52:37 +0100 (CET)

View full thread Best OOP Practice gesucht: Liste gleicher Objekte