Eine EinfA¼hrung in Design Patterns
Note: This article was originally published at Planet PHP
on 16 September 2010.
Die Kenntnis um Design Patterns (Entwurfsmuster) sollte zum Werkzeugkasten eines jeden Entwicklers gehA¶ren, dem sauberes und wirtschaftliches Arbeiten am Herzen liegt. Die meisten Entwickler kennen und setzten zumindest die gA¤ngigen Entwurfsmuster intuitiv ein. Kein Wunder, zeigen doch aktuelle Frameworks (z. B. Zend Framework) wie wunderbar durchdachte Software-Architektur basierend auf Design Patterns funktionieren kann und wie generisch die Komponenten aufgebaut werden kA¶nnen. Dies fA¶rdert sowohl das schnelle Verstehen, wie auch ein problemloses Erweitern von bestehenden Softwarepaketen. Auch die Wartbarkeit einer Software profitiert von diesem standardisierten Vorgehen. Das Wissen um diese Entwurfsmuster verbindet auAYerdem Entwickler unterschiedlicher Erfahrungsstufen und lA¤sst sie ein Problem methodisch erkennen und es gemeinsam lA¶sen.Doch was ist ein Design Pattern? Ein Design Pattern beschreibt auf eine universelle Art und Weise die optimale LA¶sung fA¼r ein spezielles Problem. Bezeichnend fA¼r einen Design Pattern ist dessen Ungebundenheit an eine spezielle Programmiersprache. Viele der bekannten Entwurfsmuster kamen nicht A¼ber Nacht. Sie sind oft die Ergebnisse langwieriger Findungsprozesse. Wer also einen reichen Schatz an gA¤ngigen Design Patterns sein eigen nennt - und diese geA¼bt einsetzen kann, spart nicht nur Zeit bei der Entwicklung, sondern profitiert auch von der wertvollen Erfahrung anderer Entwickler, indem er beim Implementieren von LA¶sungen einen bewA¤hrten und robusten Weg geht.
Zusammengefasst gilt: Design Pattern bilden die beste Grundlage fA¼r einen guten Softwareentwickler.
Continue reading "Eine EinfA¼hrung in Design Patterns"


