Hello,
Ich muss jetzt nur möglichst sinnvoll entscheiden, wann tatsächlich Vererbung und wann nur Nutzung von anderen Klassen richtig ist.
Hm mir ist nicht ganz klar wie man das nicht sinnvoll entscheiden könnte, folgt nicht automatisch aus der Art des Objekts ob es von einem anderen erbt oder nicht? Ein Ford wird wohl von Auto die meisten Attribute erben, aber eine Ente wohl kaum.
Machs doch mal an einem echten Webbeispiel fest und nicht an diesen hinkenden Enten miot Zweizylindermotor.
Simples Beispiel: Gästebuch mit Kommentarfunktion und Bildupload-Möglichkeit.
Vom Webdesigner soll nachher nur eine neue Klasse "guestbook" instantiiert und eingebunden werden und die Darstellungsmethode aufgerufen werden. Alles andere muss automatisch ablaufen.
Wie teilst Du nun die Klassen auf?
Aufgaben:
(Authentifizierung) ist schon vorhanden und muss mitgenutzt werden
(Berechtigungen) sit schon vorhanden und muss "irgendwie" mitgenutzt werden
Detail-Darstellung für Alle, satzweise oder seitenweise
Listendarstellung mit Kurzdaten
Neueintrag
Editierungsmöglichkeit (mit Cookie) innerhalb 24 Stunden
Freigabe/Sperre (Admin)
Kommentar (durch Alle)
usw.
Kannst Dir gerne noch mehr ausdenken.
Vorgabe:
Es sollen nur die Klassen geladen werden, die für das jeweilige Dokument am Browser erforderlich sind.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg