Java Standard: Muster

Aus Wikibooks


Muster[Bearbeiten]

Um einheitlichen, für jederman verständlichen Code zu schreiben, hat die sog. "Gang of Four" [GoF] wichtige Entwurfsmuster (englisch Design-Patterns) zusammengefasst. Die Gang of Four bestand aus Erich Gamma, Richard Helm, Ralph Johnson, und John Vlissides. Das Buch "Entwurfsmuster" von Erich Gamma wurde 1996 veröffentlicht. Die Entwurfsmuster beschreiben typische Probleme der objektorientierten Programmierung. So kann zur Lösung eines Problems eine bekannte Lösung benutzt werden, und jeder Programmierer kann sich schneller in den Code einarbeiten. Zu den wichtigsten Entwurfsmustern gehören:

  • Singleton - Dieses Entwurfsmuster stellt einen globalen Ansprechpunkt zu Verfügung, durch den gesichert wird, dass von einer Klasse nur eine Instanz erstellt wird.
  • Brücke - Über die Brücke können zwei oder mehr Objekte miteinander kommunizieren
  • Kompositum - Objekte werden in Baumstrukturen zusammengefasst.
  • Vermittler - koordiniert die Kommunikation zwischen zwei Objekten. Die Objekte werden gekapselt und so voneinander unabhängig gehalten.
  • Zustand - ermöglicht einem Objekt sein Verhalten zu ändern, wenn sich sein innerer Zustand ändert.
  • Model-View-Controller - eine Anwendung wird in drei Komponenten unterteilt, Model, View und Controller. Dadurch können Veränderungen des Inhalts im Datensatz, Verarbeitung des Datensatzes und Visualisierung des Datensatzes koordiniert werden.
  • Null - Implementiere einen leeren Algorithmus
  • Beobachter - Beobachte ein Objekt auf Änderungen
  • Schablonenmethode - Lege einen Algorithmus fest - überlasse dessen Ausgestaltung jedoch Unterklassen.

Eine allgemeine Beschreibung der Muster findet Ihr in dem Wikibuch Muster.