Dies ist der Ort, um zu sein, wenn Sie von einem renommierten Druck- und Muster-Innovator + echten Farbfanatiker lernen möchten! Nein, aus diesem Grund bro.. ein Buch namens Design-Muster : Elemente der wiederverwendbaren oo-Software wurde von 4 Personen nämlich geschrieben, erich gamma, richart helm, ralph johnson und vlissides.. Mehrere herausragende Bücher wurden bereits geschrieben, zum Beispiel Learning JavaScript Design Patterns (Volume 1.7.0 ist komplett kostenlos online) von Addy Osmani. Aber die Beispiele sind mir zu fad. Er sollte mehr reale Beispiele vor allem aus Rahmen verwenden. Es gibt auch eine großartige Website namens refactoring.guru, die einem einen Vorgeschmack auf Designmuster gibt (auch inspiriert von GoF) oder das vollständige Buch für einen kleinen Preis, aber er verwendet verdammte Katzen und andere dumme reale Objekte, um Anwendungsfälle in UML zu demonstrieren. UML ist zu sehr abstrakt. Anfänger bis hin zu fortgeschrittenen Programmierern brauchen ein Beispiel aus der Praxis, um die Kernideen wirklich zu verstehen. Ralph Johnson hat in den letzten 10 Jahren objektorientierte Technologie studiert und wie sie die Art und Weise verändert, wie Software entwickelt wird. Er war an der Entwicklung eines objektorientierten Betriebssystems (Choices), Compiler (Typed Smalltalk), Graphics Editor Framework (HotDraw), Musiksynthesesystem (Kyma) beteiligt und arbeitet derzeit an einem Framework für die Buchhaltung. Er ist Dozent am Department of Computer Science der University of Illinois und hat mitgeholfen, mehrere OOPSLA-Abteilungen zu organisieren, darunter OOPSLA`93 als Programmleiter. Er promovierte bei Cornell.

Könnten Sie mir bitte genau sagen, welche Muster in einer einfachen Frühjahrsanwendung verwendet werden. (Grundlegende CRUD-Funktionalität) Im objektorientierten Design ist das Chain-of-Responsibility-Muster ein Entwurfsmuster, das aus einer Quelle von Befehlsobjekten und einer Reihe von Verarbeitungsobjekten besteht. [1] Jedes Verarbeitungsobjekt enthält Logik, die die Typen von Befehlsobjekten definiert, die es verarbeiten kann. der Rest wird an das nächste Verarbeitungsobjekt in der Kette übergeben. Außerdem gibt es einen Mechanismus zum Hinzufügen neuer Verarbeitungsobjekte am Ende dieser Kette. Somit ist die Verantwortungskette eine objektorientierte Version der … sonst, wenn … andernfalls, wenn …….

oder… endif idiom, mit dem Vorteil, dass die Bedingungs-Aktionsblöcke zur Laufzeit dynamisch neu angeordnet und neu konfiguriert werden können. Die Cocoa- und Cocoa Touch-Frameworks, die für OS X- bzw. iOS-Anwendungen verwendet werden, nutzen aktiv das Chain-of-Responsibility-Muster für die Verarbeitung von Ereignissen. Objekte, die an der Kette beteiligt sind, werden als Responderobjekte bezeichnet, die von der NSResponder-Klasse (OS X)/UIResponder (iOS) erben. Alle Ansichtsobjekte (NSView/UIView), Ansichtscontrollerobjekte (NSViewController/UIViewController), Fensterobjekte (NSWindow/UIWindow) und das Anwendungsobjekt (NSApplication/UIApplication) sind Responderobjekte. Hallo, Diese einfache Erklärung für alle Design-Muster hilft mir sehr zu verstehen. Richard Helm ist vor kurzem wieder bei IBM eingestiegen, um die australische Niederlassung der Object Technology Practice zu gründen. Zuvor war er Technologieberater bei der DMR Group, einem internationalen IT-Beratungsunternehmen.