Hallo zusammen,
in den schönen guten Büchern findet man ja immer so "praxisnahe" aber zumindest vorstellbare Beispiele wie z.B. die Klasse Porsche erbt von der Klasse Auto...
Nun hatte ich in der Vergangenheit ein Programm entwickelt, welches ich in 2 Klassen abstrahiert hatte.
1. Daten Erfassung
2. Daten Auswertung
Bei der Daten Erfassung wurden die für die Auswertung nötigen Werte erfasst. In der Auswertung wurde an Hand dieser Werte ein Vergleichswert "Rankingwert" zu anderen ähnlichen Datenstrukturen geschaffen.
Damals hatte ich es so gelöst, dass die Klasse Auswertung direkt von der Klasse Erfassung abgeleitet wird. Im Nachhinein erhielt ich jedoch die Erkenntniss, dass es wohl sinnvoller gewesen wäre, hätte ich der Klasse Auswertung einfach ein Objekt der Klasse Erfassung übergeben.
Nach wie vor ist mir jedoch noch nicht ganz klar, wann es Sinn macht von einer Klasse zu erben oder der neuen Klasse einfach ein Objekt zu übergeben?
Habt ihr hier eventuell ein gutes Beispiel an Hand einer PHP praxisbezogenen Anwendung?
Vielen Dank!
in den schönen guten Büchern findet man ja immer so "praxisnahe" aber zumindest vorstellbare Beispiele wie z.B. die Klasse Porsche erbt von der Klasse Auto...
Nun hatte ich in der Vergangenheit ein Programm entwickelt, welches ich in 2 Klassen abstrahiert hatte.
1. Daten Erfassung
2. Daten Auswertung
Bei der Daten Erfassung wurden die für die Auswertung nötigen Werte erfasst. In der Auswertung wurde an Hand dieser Werte ein Vergleichswert "Rankingwert" zu anderen ähnlichen Datenstrukturen geschaffen.
Damals hatte ich es so gelöst, dass die Klasse Auswertung direkt von der Klasse Erfassung abgeleitet wird. Im Nachhinein erhielt ich jedoch die Erkenntniss, dass es wohl sinnvoller gewesen wäre, hätte ich der Klasse Auswertung einfach ein Objekt der Klasse Erfassung übergeben.
Nach wie vor ist mir jedoch noch nicht ganz klar, wann es Sinn macht von einer Klasse zu erben oder der neuen Klasse einfach ein Objekt zu übergeben?
Habt ihr hier eventuell ein gutes Beispiel an Hand einer PHP praxisbezogenen Anwendung?
Vielen Dank!
Kommentar