Archiv des Monats February 2008

Rezension »PHP Design Patterns« von Stephan Schmidt

Der Inhalt

Produktabbildung Stephan Schmidt: PHP Design PatternsDer Untertitel des Buchs von Autor Stephan Schmidt lautet »Entwurfsmuster für die Praxis« und genau das ist es, was Schmidt in diesem Werk bietet. Die durchaus nicht einfache Einführung in Design-Patterns bzw. Entwurfsmuster, die einen wesentlichen Bestandteil der objektorientierten Programmierung bilden, wird in diesem Buch in anschaulicher Weise gegeben.

Schmidt vermittelt die Grundlagen und die Anwendung von Entwurfsmustern anhand praxisbezogener Beispiele. Als Aufgabe dürfen dafür in weiten Teilen des Buchs die Geschäftslogik und verschiedene Anwendungsfälle einer virtuellen Autovermietung herhalten. Obwohl die Beispiele natürlich etwas konstruiert sind, wird doch der Sinn hinter den Abläufen schnell deutlich und die Umsetzung klar und nachvollziehbar.

Nach einer Einführung in objektorientierte Programmierung mit PHP beschreibt Stephan Schmidt die Regeln guten Software-Designs, zeigt in zunächst noch kurzer Form die Vorzüge von Design-Patterns und erklärt kurz die UML (Unified Modeling Language).

Ab dem dritten Kapitel geht es dann in die Vollen: Nach Anwendungsfällen sortiert werden verschiedene Entwurfsmuster in der Praxis erarbeitet. Angefangen bei Erzeugungsmustern wie Singleton-Pattern und Factory-Method-Pattern über Strukturmuster wie Composite- und Decorator-Pattern und Verhaltensmuster wie Subject/Observer- oder das Visitor-Pattern geht es schließlich zu den Enterprise-Patterns.

Die Zielgruppe

Das Buch richtet sich an Designer, die ihre Projekte in PHP entwickeln und nun spätestens mit der Umstellung auf PHP 5 die Vorteile objektorientierter Programmierung nutzen wollen. Der Leser sollte den Einstieg in PHP schon längst hinter sich haben.

Das Fazit

Das Buch bietet dem engagierten PHP-Programmierer einen idealen Einstieg in die objektorientierte Programmierung. Die Beispiele sind natürlich konstruiert, um einfach gehalten werden zu können, sie lassen sich aber leicht in die Praxis übertragen. Schnelle Erfolgserlebnisse sind so gewährleistet.

Links zum Buch

Technische Angaben

  • PHP Design Patterns
  • Entwurfsmuster für die Praxis
  • von Stephan Schmidt
  • ISBN: 9783897214422
  • O‹Reilly Vlg. GmbH & Co., 09/2006
  • 355 Seiten, kartoniert/broschiert (lag mir als Hardcover vor)

Kommentar oder Trackback (1)