Kapitel 6. Kategorien von Entwurfsmustern

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In diesem Kapitel werden die drei Hauptkategorien von Entwurfsmustern und die verschiedenen Muster, die unter sie fallen, beschrieben. Während jedes Entwurfsmuster ein bestimmtes objektorientiertes Entwurfsproblem oder -problem behandelt, können wir Parallelen zwischen den Lösungen ziehen, je nachdem, wie sie diese Probleme lösen. Dies bildet die Grundlage für die Kategorisierung von Entwurfsmustern.

Hintergrund

Gamma, Helm, Johnson und Vlissides (1995) beschreiben in ihrem Buch " Design Patterns: Elements of Reusable Object-Oriented Software, beschreiben sie ein Entwurfsmuster als:

Ein Entwurfsmuster benennt, abstrahiert und identifiziert die Schlüsselaspekte einer gemeinsamen Entwurfsstruktur, die sie für die Erstellung eines wiederverwendbaren objektorientierten Entwurfs nützlich machen. Das Entwurfsmuster identifiziert die beteiligten Klassen und ihre Instanzen, ihre Rollen und Kooperationen sowie die Verteilung der Verantwortlichkeiten.

Jedes Entwurfsmuster konzentriert sich auf ein bestimmtes objektorientiertes Entwurfsproblem oder eine bestimmte Frage. Es wird beschrieben, wann es anwendbar ist, ob es angesichts anderer Designeinschränkungen angewendet werden kann oder nicht und welche Konsequenzen und Kompromisse seine Verwendung hat. Da wir unsere Entwürfe schließlich implementieren müssen, enthält ...

Get JavaScript Design Patterns lernen, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.