Objekte abrufen und mehrere Instanzen vermeiden
18. November 2011
Auf Englisch würde das etwa als „Retrieve objects avoiding multiple instances” geschrieben werden. Den Artikel habe ich auf Englisch verfasst, da ich von phpclasses.org gebeten wurde paar Zeilen Dokumentation zum Projekt „Building an Identity Map in PHP” zu schreiben. Das Projekt zeigt auf wie eine Identity-Map im PHP Projekt implementiert wird und was für Vorteile das Ganze mit sich bringt. So, ab heir ist der Artikel auf Englisch verfasst: The „Building an Identity Map in PHP” package can store and retrieve objects in persistent storage containers avoiding to have multiple instances of the same object in memory. It can use a mapper class to store objects of a class in a container like for instance a database table. It can also retrieve the objects from the container assuring that only one instance of the same object is retrieved into memory. Den ganzen Beitrag lesen.
Dependency-Injection ist nicht Inversion-of-Control
11. April 2011
Eine der Regel für gutes Software-Design besagt, dass es wichtig ist, eine feste Kopplung zwischen einzelnen Klassen Ihrer Anwendung zu vermeiden. Um dies erreichen zu können, muss man die Abhängigkeiten einer Klasse von außen in die Klasse injizieren. Hier sprechen wir also von der „Dependency-Injection“. Eine Injizierung kann ebenso über den Constructor oder über eine Setter-Methode erfolgen. Hier ein Quellcode-Beispiel. Den ganzen Beitrag lesen.
Das passende Entwurfsmuster finden
13. August 2010
Ein Entwurfsmuster (Design Pattern) stellt eine Lösung für ein wiederkehrendes Problem dar. Die Suche nach dem passenden Entwurfsmuster gestaltet sich jedoch oft ebenfalls als wiederkehrendes Problem. Es sind Dutzende von Entwurfsmustern definiert, so dass man meinen könnte, dass jedes Problem abgedeckt sein müsste. Aber ist das auch so? Nun, um meine Auswahl für das passende Entwurfsmuster zu erleichtern, habe ich sie in drei Gruppen unterteilt: Den ganzen Beitrag lesen.
Der Controller ist kein Ersatz für die Business-Logik-Schicht
16. Juli 2010
Ich bin mal so frech und zitiere hier direkt Fredrik Normén’s Beitrag aus seinem Blog. Er hat es nämlich satt, dass die Business-Logik-Schicht oft falsch verstanden, vernachlässigt und zum Teil falsch eingesetzt wird. So Fredrik, hier deine Worte im Englisch. Ich bin mir sicher, dass ihr es verstehen werdet. Den ganzen Beitrag lesen.