Design Patterns Design Patterns Design Patterns Patrones de diseño Design Patterns

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.Das Dokument mit dem titel « Design Patterns » aus Kioskea (de.kioskea.net) zur verfügung gestellt wird unter den bedingungen der Creative Commons lizenz. Können Sie ändern, Kopien dieser Seite, unter den Bedingungen der Lizenz, als diese Bewertung deutlich.