Design Patterns
Design Patterns (auf DeutschEntwurfsmuster) sind eine Sammlung an
bewährten Lösungsmodellen für bestimmte wiederkehrende Probleme aus der objektorientierten Programmierung.
Das Konzept derDesign Patterns entstand aus der Arbeit von 4 Personen (Erich Gamma, Richard Helm, Ralph Johnson, und John Vlissides
bekannt als « Gang of Four »), in ihrem 1995 veröffentlichtem Werk
« Design Patterns: Elements of Reusable Object-Oriented Software », in dem 23
Entwurfsmuster vorgestellt werden.
Ein Entwurfsmuster kann als Dokument angesehen werden,
dass eine Klassenstruktur festlegt, die für eine bestimmte
Situation geeignet ist. Entwurfsmuster werden in drei große Arten unterteilt :
- Erzeugende Muster : Abstract Factory Muster, Builder Muster, Factory Method Muster, Prototype Muster, Singleton Muster.
- Strukturierende Muster : Adapter Muster, Bridge Muster, Composite Muster, Decorator Muster, Facade Muster, Flyweight Muster, Proxy Muster.
- Verhaltensmuster : Chain of Responsibility Muster, Command Muster, Interpreter Muster, Iterator Muster, Mediator Muster, Memento Muster, Observer Muster, State Muster, Strategy Muster, Template Method Muster, Visitor Muster.
Hier einige Beispiele für Erzeugende Muster :
- MusterMVC (Model-View-Controller, also Modell-Präsentation-Steuerung) :
geht vom Prinzip aus, dass jede Anwendung aus drei
unterschiedlichen Ebenen besteht :
- Modell, also die Daten
- Präsentation, also die Darstellung der Daten
- Steuerung, also die Steuerung der Daten in ihrer dargestellten Form.
- MusterProxy legt ein Stellvertreter-Objekt fest, das die Befugnis
hat, auf für den User transparente Weise auf ein anderes Objekt zuzugreifen.
Letzte Änderung am Mittwoch 1 April 2009 à 14:16:20.