Codeschnipsel
Design Patterns in PHP5
Hi,
Ich möchte hier mal einige Design Patterns, auf Deutsch Entwurfsmuster, vorstellen. Dieser Thread
soll auch als Sammelthread für solche Entwurfsmuster sein. Na ja, ich lege mal vor:
Singleton
Oft besteht das Problem, dass man zB bei einer Datenbankklasse ein Konstrukt hat, dass die
Verbindung zur Datenbank herstellt. Aber nun möchte man nicht, dass die Verbindung 2 Mal
ausgeführt wird, sprich, es darf nur einmal ein Objekt dieser Klasse vorhanden sein und es dürfen
auch nicht mehr Objekte erstellt werden.
Hier mal ein Codeschnipsel für Singleton:
|
Fabrik
Eine Fabrik baut Objekte zur Laufzeit zusammen. Das ist ganz praktisch, wenn man zur Laufzeit
des Skriptes noch nicht genau weiß, ob überhaupt und welches Objekt benötigt wird. Welche Klasse
benötigt wird, kann zB erst über Get-Parameter deutlich werden, daher wäre es sinnlos, alle 100
Klassen zu includen, obwohl nur eine benötigt wird.
Codeschnipsel für eine Factory
|
Es gibt noch viele weitere Design Patterns, aber jetzt hab ich grad keine Lust mehr 😀
Hinzu kommt noch:
Observer Pattern
Fassade Pattern
Es gibt noch viele viele mehr, also schön sammeln 😉
Freue mich über jedes hier reingestelltes Design Pattern 🙂
Gruß,
Basti
Kommentare
Autor B.C.