Entwurfsmuster: Unterschied zwischen den Versionen
Aus php bar
Ralf (Diskussion | Beiträge) () |
Haimi (Diskussion | Beiträge) |
||
(15 dazwischenliegende Versionen von 9 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Das '''Entwurfsmuster''' ist ein Begriff aus der [[OOP|Objektorientierten Programmierung]]. Der englische Begriff lautet ''Design Pattern''. | Das '''Entwurfsmuster''' ist ein Begriff aus der [[OOP|Objektorientierten Programmierung]]. Der englische Begriff lautet ''Design Pattern''. | ||
+ | |||
+ | == Übersicht == | ||
+ | === Creational Patterns === | ||
+ | * [[Singleton]] | ||
+ | * [[Abstract Singleton]] | ||
+ | * [[Factory Method]] | ||
+ | * [[Abstract Factory]] | ||
+ | * [[Registry]] | ||
+ | |||
+ | === Structural Patterns === | ||
+ | * [[Adapter]] | ||
+ | * [[Composite]] | ||
+ | * [[Decorator]] | ||
+ | * [[Facade]] | ||
+ | * [[Null Object]] | ||
+ | * [[Iterator]] (In PHP5 durch ein [[Interface]] bereitgestellt) | ||
+ | |||
+ | === Behavioral Patterns === | ||
+ | * [[Command]] | ||
+ | * [[Strategy]] | ||
+ | * [[Observer]] | ||
+ | * [[Memento]] | ||
+ | * [[State]] | ||
+ | * [[Chain of Responsibility]] | ||
+ | |||
+ | == Entwurfsmuster Kataloge und Diagramme == | ||
+ | * http://patternshare.org/default.aspx/Home.TableRows | ||
+ | * http://www.corej2eepatterns.com/Patterns2ndEd/index.htm | ||
+ | * http://www.tml.tkk.fi/~pnr/GoF-models/html/ | ||
== Weiterführende Artikel und Tutorial == | == Weiterführende Artikel und Tutorial == | ||
Zeile 5: | Zeile 34: | ||
* [[Bild:Flag de.png|de]] [http://www.php-mag.de/itr/online_artikel/psecom,id,490,nodeid,62.html Stricken für Fortgeschrittene - Das Adapter-Entwurfsmuster ] aus [[PHP Magazin]] Ausgabe 02/2004 | * [[Bild:Flag de.png|de]] [http://www.php-mag.de/itr/online_artikel/psecom,id,490,nodeid,62.html Stricken für Fortgeschrittene - Das Adapter-Entwurfsmuster ] aus [[PHP Magazin]] Ausgabe 02/2004 | ||
* [[Bild:Flag de.png|de]] [http://www.php-mag.de/itr/online_artikel/psecom,id,466,nodeid,62.html Strickwerk - Entwurfsmuster in PHP - Teil 1] aus [[PHP Magazin]] Ausgabe 01/2004 | * [[Bild:Flag de.png|de]] [http://www.php-mag.de/itr/online_artikel/psecom,id,466,nodeid,62.html Strickwerk - Entwurfsmuster in PHP - Teil 1] aus [[PHP Magazin]] Ausgabe 01/2004 | ||
+ | * [[Bild:Flag de.png|de]] [http://www.andreas-demmer.de/projekte/fachartikel/ Entwurfsmuster in PHP] (ganze Artikelserie, zuvor erschienen im [PHP Magazin]) | ||
* [[Bild:Flag uk.png|en]] [http://www.phparch.com/sample.php?mid=61 The Iterator Pattern] aus [[php architect]] Ausgabe 07/2005 | * [[Bild:Flag uk.png|en]] [http://www.phparch.com/sample.php?mid=61 The Iterator Pattern] aus [[php architect]] Ausgabe 07/2005 | ||
* [[Bild:Flag uk.png|en]] [http://www.phparch.com/sample.php?mid=45 Design Patterns: Powerful Solutions to Common Problems] aus [[php architect]] Ausgabe 12/2004 | * [[Bild:Flag uk.png|en]] [http://www.phparch.com/sample.php?mid=45 Design Patterns: Powerful Solutions to Common Problems] aus [[php architect]] Ausgabe 12/2004 | ||
Zeile 23: | Zeile 53: | ||
* [http://www.phppatterns.com/ Website phpPatterns] | * [http://www.phppatterns.com/ Website phpPatterns] | ||
− | [[Kategorie: | + | [[Kategorie:Entwurfsmuster]] |
Aktuelle Version vom 15. Mai 2009, 14:24 Uhr
Das Entwurfsmuster ist ein Begriff aus der Objektorientierten Programmierung. Der englische Begriff lautet Design Pattern.
Inhaltsverzeichnis
Übersicht
Creational Patterns
Structural Patterns
- Adapter
- Composite
- Decorator
- Facade
- Null Object
- Iterator (In PHP5 durch ein Interface bereitgestellt)
Behavioral Patterns
Entwurfsmuster Kataloge und Diagramme
- http://patternshare.org/default.aspx/Home.TableRows
- http://www.corej2eepatterns.com/Patterns2ndEd/index.htm
- http://www.tml.tkk.fi/~pnr/GoF-models/html/
Weiterführende Artikel und Tutorial
-
Stricken für Fortgeschrittene - Das Adapter-Entwurfsmuster aus PHP Magazin Ausgabe 02/2004
-
Strickwerk - Entwurfsmuster in PHP - Teil 1 aus PHP Magazin Ausgabe 01/2004
-
Entwurfsmuster in PHP (ganze Artikelserie, zuvor erschienen im [PHP Magazin])
-
The Iterator Pattern aus php architect Ausgabe 07/2005
-
Design Patterns: Powerful Solutions to Common Problems aus php architect Ausgabe 12/2004
-
Industrial Strength MVC aus php architect Ausgabe 05/2003
-
PHP 5 and Design Patterns: An Introduction bei Zend
-
PHP 5 and Design Patterns: The Observer bei Zend
-
PHP and Design Patterns
-
Implementing Patterns within PHP
-
Design Patterns in PHP - Factory Method and Abstract Factory
-
The Model-View-Controller (MVC) Design Pattern for PHP