Muster verarbeitungsverzeichnis verantwortlicher

Dieses Buch gruppiert Muster in Kapiteln nach Abstraktionsebene und Themenbereich. Das folgende Diagramm zeigt die Stammmuster und ihre Beziehung zu den Kapiteln des Buches. Das GoF-Buch beschreibt Factory Method als kreationales Designmuster. Erstellungsmuster beziehen sich auf die Erstellung von Objekten, und Factory-Methode ist ein Entwurfsmuster, das Objekte mit einer gemeinsamen Schnittstelle erstellt. Chain of Responsibility ist ein Verhaltensentwurfsmuster, mit dem Sie Anforderungen entlang einer Kette von Handlern übergeben können. Nach dem Empfang einer Anforderung entscheidet jeder Handler, die Anforderung zu verarbeiten oder an den nächsten Handler in der Kette zu übergeben. MVC Pattern steht für Model-View-Controller Pattern. Dieses Muster wird verwendet, um die Bedenken der Anwendung zu trennen. Das Schöne an der Beschreibung von Lösungen als Muster ist, dass es dem Leser nicht nur beibringt, wie man die spezifischen Probleme löst, sondern auch, wie man Designs erstellt, die Probleme lösen, die den Autoren nicht einmal bewusst waren. Daher beschreiben diese Muster für Messaging nicht nur Messaging-Systeme, die es heute gibt, sondern können auch für neue Systeme gelten, die lange nach der Veröffentlichung dieses Buches erstellt wurden.

Diese Autoren werden kollektiv als Gang of Four (GOF) bezeichnet. Nach diesen Autoren basieren Designmuster in erster Linie auf den folgenden Prinzipien des objektorientierten Designs. Die Muster & Praktiken führen CQRS Journey. Insbesondere das Einführungsmuster “Befehlsabfrageverantwortungssegregation” untersucht das Muster und wann es nützlich ist, und Epilogue: Lessons Learned hilft Ihnen, einige der Probleme zu verstehen, die bei der Verwendung dieses Musters auftreten. Das Muster erhöht die Komplexität, da Code erstellt werden muss, um Ereignisse zu initiieren und zu behandeln und die entsprechenden Ansichten oder Objekte zusammenzustellen oder zu aktualisieren, die für Abfragen oder ein Lesemodell erforderlich sind. Die Komplexität des CQRS-Musters bei Verwendung mit dem Event Sourcing-Muster kann eine erfolgreiche Implementierung erschweren und erfordert einen anderen Ansatz beim Entwerfen von Systemen. Die Ereignisbeschaffung kann jedoch das Modellieren der Domäne vereinfachen und das Neuerstellen von Ansichten oder das Erstellen neuer Ansichten vereinfachen, da die Absicht der Änderungen in den Daten beibehalten wird. Denken Sie auch daran, dass dies eine Mustersprache ist, so dass die Muster nicht unbedingt in der Reihenfolge gelesen werden sollen, in der sie im Buch vorgestellt werden.

Die Reihenfolge des Buches lehrt Sie über Messaging, indem sie alle relevanten Themen nacheinander berücksichtigt und verwandte Themen gemeinsam diskutiert. Um die Muster zur Lösung eines bestimmten Problems zu verwenden, beginnen Sie mit einem geeigneten Stammmuster. Sein Kontext erklärt, welche Muster vor diesem angewendet werden müssen, auch wenn sie nicht die sind, die diesem im Buch unmittelbar vorausgehen. Ebenso beschreibt der nächste Abschnitt (der letzte Absatz des Musters), welche Muster nach diesem Muster angewendet werden sollten, auch wenn sie nicht die musterfolgen, die unmittelbar diesem im Buch folgen. Verwenden Sie das Netz der miteinander verbundenen Muster, nicht die lineare Liste der Buchseiten, um Sie durch das Material zu führen. Verwenden Sie das Muster, wenn es wichtig ist, mehrere Handler in einer bestimmten Reihenfolge auszuführen. Chain of Responsibility und Decorator haben sehr ähnliche Klassenstrukturen. Beide Muster basieren auf rekursiver Komposition, um die Ausführung durch eine Reihe von Objekten zu übergeben.