Design Pattern erlauben es Entwicklern für bestimmte Problem bereits vorgefertigte Methoden zur Lösung zu benutzen. Sie stellen damit eine Vorlage zur Problemlösung innerhalb eines bestimmtes Kontext dar. Design Pattern sollten eine oder mehrere Probleme lösen, und dabei bereits bewährte Konzepte nutzen.
Im folgenden möchte ich aufzeigen, welche Pattern ich für mich selbst mit PHP wie umgesetzt habe, und natürlich auch so nutze. Vieles ist nicht ganz so wie es in der reinen Theorie definiert ist, sondern so wie viele die Pattern umgangssprachlich nutzen. Für mich ist es so bequem und praktikabel ;)
Ich habe selbst ein Basis Framework, welches in den einzelnen Projekten nur genutzt wird. In der Konfigurationsdatei der einzelnen Projekte wird festgelegt, was aus dem Framework genutzt werden soll. Für alle Standardoperationen wie Ein- und Ausgabe oder Datenbankoperationen wird nur die entsprechende Klasse des Frameworks genutzt.
Die Objekte des Frameworks werden dabei komplett per Design Pattern instanziiert, was mir jeweils eine größtmögliche Unabhängigkeit bei den einzelnen Projekten beschert.
» mehr lesen