Zitat:
Zitat von DokuLeseHemmung
@meikel
Ich halte static für böse.
Zumindest für so böse, dass man seinen Einsatz minimieren sollte.
|
Das Static Attribut ist in dem speziellen Falle nicht zwingend.
Zitat:
Auch sind viele verteilte new bedenklich. Sie schaffen feste Abhängigkeiten, wo sie nicht sein müssen.
|
Ich arbeite grundsätzlich nach folgendem Schema:
die "instance" Klasse Marke Eigenbau - liefert die Instanz auf die gewünschte Klasse. Bei Bedarf includiert die Klasse das erforderliche Script (SPL autoload), führt das new aus, speichert die Instanz (für andere Wünsche) in einem Array und liefert die Instanz als return Wert. Für geregelte Verhältnisse sorgen auto_prepend_file und auto_append_file.
PHP-Code:
$new = new instance;
...
$abc = $new->klasse_a;
...
$def = $new->klasse_b;
...
$xyz = $new->klasse_a;
Zitat:
Hier mal dein Beispiel auf "Construktor Injection" umgemodelt.
|
Korrekt. Und Du hast sogar das Anwendungsbeispiel getippert, was ich Depp vajessen hatte. Wir zwei sollten ne Firma gründen:
"Handbuchvorlesedienst GbR DLH & MK"
<ggg>