Was sind Design Patterns?
Design patterns sind Lösungen für Software-Design-Probleme, die Sie immer wieder in der realen Anwendungsentwicklung finden. Muster sind über wiederverwendbare Designs und Interaktionen von Objekten.
Die 23 Gang of Four (GoF) Muster gelten allgemein als Grundlage für alle anderen Muster. Sie sind in drei Gruppen eingeteilt: Kreativ, strukturell und verhaltensorientiert (eine vollständige Liste finden Sie unten)., Diese Referenz enthält Quellcode für jedes der 23 GoF-Muster.
C# Design Patterns
Um Ihnen einen Vorsprung zu geben, wird der C#-Quellcode für jedes Muster in 2 Formen bereitgestellt: strukturell und real. Strukturcode verwendet Typnamen, wie sie in der Musterdefinition und den UML-Diagrammen definiert sind. Real-World-Code bietet reale Programmiersituationen, in denen Sie diese Muster verwenden können.
Eine dritte Form,. NET optimized, demonstriert Entwurfsmuster, die integrierte.NET-Funktionen wie Generika, Delegierte, Reflektion und mehr vollständig nutzen., Diese und vieles mehr sind in unserem Dofactory. NET-Produkt verfügbar. Auf der Singleton-Seite finden Sie ein.NET optimiertes Beispiel.,
Verhaltensmuster |
|
Kette von Bzw.,unication zwischen den Klassen | |
Memento | Erfassen und wiederherstellen eines Objekts internen Status |
Beobachter | Eine Benachrichtigung ändern, um eine Reihe von Klassen |
Staat | Alter ein Objekt verhält, wenn über seinen Zustand ändert |
Strategie | Kapselt einen Algorithmus in einer Klasse |
Template-Methode | Später die genauen Schritte eines Algorithmus zu einer Subklasse |
Besucher | Definiert eine neue operation zu einer Klasse ohne änderung |