PHP Design Patterns
Паттерны проектирования в PHP
Zusammenfassung:
Einleitung
Das Buch «PHP Design Patterns» von Aaron Saray (2019, 320 Seiten) ist ein praktischer Leitfaden zur Anwendung klassischer Entwurfsmuster im Kontext der Sprache PHP. Im Gegensatz zu vielen abstrakten Publikationen konzentriert sich dieses Buch auf reale Webentwicklungsaufgaben und bietet fertige Lösungen, die sofort in Projekte integriert werden können. Der Titel spiegelt den Inhalt vollständig wider: Es handelt sich nicht nur um eine Nacherzählung der GoF, sondern um eine Anpassung der Patterns an die modernen Gegebenheiten von PHP (einschließlich Version 7.x und höher).
Worum es in dem Buch geht
Das Buch ist in mehrere logische Blöcke unterteilt. Der erste Teil führt in die Grundlagen des objektorientierten Designs und die SOLID-Prinzipien ein, ohne die eine korrekte Anwendung von Patterns nicht möglich ist. Anschließend analysiert der Autor nacheinander drei Hauptgruppen von Patterns:
- Erzeugungsmuster (Singleton, Factory, Abstract Factory, Builder, Prototype) — wie man die Objekterstellung verwaltet, Code-Duplizierung vermeidet und die Flexibilität erhöht.
- Strukturmuster (Adapter, Decorator, Facade, Composite, Proxy) — wie man Beziehungen zwischen Klassen und Komponenten aufbaut, damit das System erweiterbar bleibt.
- Verhaltensmuster (Strategy, Observer, Command, Iterator, State, Template Method) — wie man die Interaktion zwischen Objekten und Algorithmen organisiert.
Jedes Pattern wird mit einem konkreten Beispiel in PHP illustriert: von einfachem Code bis zu komplexeren
Empfehlungen
Sauberer Code in Rust: Ein praktischer Leitfaden für zuverlässigen und wartbaren Code
Webentwicklung mit C++: Von den Grundlagen bis zum Deployment
Refactoring von Kotlin-Code: Sauberer Code und effektive Patterns
Professionelles JavaScript (Node.js): fortgeschrittene Techniken
JavaScript vom Anfänger zum Ninja
Reale funktionale Programmierung anhand von Beispielen in F# und C#