Hva er Design Mønstre?
Design mønstre er løsninger software design problemer du finne igjen og igjen i real-world program utvikling. Mønstrene er i ferd med gjenbrukbare design og interaksjon mellom objekter.
23 Gjengen av Fire (GoF) mønstre er generelt betraktet som grunnlaget for alle andre mønstre. De er kategorisert i tre grupper: Creational, Strukturelle og Atferdsmessige (for en komplett liste se nedenfor)., Denne referansen gir kildekoden for hver av de 23 GoF mønstre.
C# Design Mønstre
for Å gi deg et forsprang, C# kildekoden for hver enkelt mønster er gitt i 2 former: strukturelle og den virkelige verden. Strukturelle koden bruker type navn som er definert i mønsteret definisjon og UML-diagrammer. Real-world-koden gir real-world programmering situasjoner der du kan bruke disse mønstrene.
En tredje form .NETTO optimalisert, demonstrerer design mønstre som fullt ut utnytte innebygd .NET har, for eksempel, generiske, delegater, refleksjon, og mer., Dette og mye mer er tilgjengelig i vår Dofactory .NETTO produktet. Se Singleton side for en .NETTO Optimalisert for eksempel.,
Atferdsmessige Mønstre |
|
Kjede av Hhv.,unication mellom klasser | |
Minne | Ta bilde og gjenopprette et objekt i indre tilstand |
Observatør | En måte å varsle endre til en rekke klasser |
State | Endre et objekt atferd når tilstanden endringer |
Strategi | Omslutter en algoritme inne i en klasse |
Mal Metode | Utsett den nøyaktige fremgangsmåten for en algoritme til en subclass |
Besøkende | Definerer en ny operasjon til en klasse uten å endre |