Hvad er Design Patterns?
designmønstre er løsninger på soft .are design problemer, du finder igen og igen i den virkelige verden applikationsudvikling. Mønstre handler om genanvendelige designs og interaktioner mellem objekter.
23 Gang of Four (GoF) mønstre betragtes generelt som grundlaget for alle andre mønstre. De er kategoriseret i tre grupper: Creational, Structural og Behavioral (for en komplet liste se nedenfor)., Denne reference giver kildekode for hver af de 23 GoF mønstre.
C# designmønstre
for at give dig et forspring leveres C# kildekoden for hvert mønster i 2 former: strukturelle og virkelige verden. Strukturkode bruger typenavne som defineret i mønsterdefinitionen og UML diagrammer. Real-codeorld kode giver virkelige programmering situationer, hvor du kan bruge disse mønstre.
en tredje form,. net optimi .ed, demonstrerer designmønstre, der fuldt ud udnytter indbyggede. net-funktioner, såsom generika, delegerede, refleksion og meget mere., Disse og meget mere er tilgængelige i vores Dofactory.net produkt. Se Singleton side for en.NET optimeret eksempel.,
Adfærdsmæssige Mønstre |
|
Kæde af Hhv.,hvorledes et forenet europa mellem klasser | |
Memento | Indfange og genskabe et objekts interne tilstand |
Observatør | En måde at anmelde ændringen til en række klasser |
Status | Ændre et objekts adfærd, når dens tilstand ændrer |
Strategi | Indkapsler en algoritme, der er inde i en klasse |
Template Method | Udskyd den nøjagtige trin af en algoritme til en underklasse |
Besøgende | Definerer en ny operation for at en klasse uden at ændre |