Wat zijn ontwerppatronen?
ontwerppatronen zijn oplossingen voor softwareontwerpproblemen die u steeds weer tegenkomt in de ontwikkeling van toepassingen in de echte wereld. Patronen gaan over herbruikbare ontwerpen en interacties van objecten.
De 23 Gang Of Four (GoF) patronen worden algemeen beschouwd als de basis voor alle andere patronen. Ze zijn ingedeeld in drie groepen: creatief, structureel, en gedrag (voor een volledige lijst zie hieronder)., Deze referentie levert broncode voor elk van de 23 GoF patronen.
C# Design Patterns
om u een voorsprong te geven, wordt de C# broncode voor elk patroon geleverd in 2 vormen: structureel en real-world. Structurele code gebruikt type namen zoals gedefinieerd in de patroondefinitie en UML diagrammen. Real-world code biedt real-world programmeersituaties waar u deze patronen kunt gebruiken.
een derde vorm,. net optimized, demonstreert ontwerppatronen die de ingebouwde. net-functies volledig benutten, zoals generics, gedelegeerden, reflectie en meer., Deze en nog veel meer zijn beschikbaar in ons Dofactory.net product. Zie de Singleton pagina voor een.net geoptimaliseerd voorbeeld.,
gedragspatronen |
|
Keten van Resp.,eenheid tussen de klassen | |
Memento | Vastleggen en herstellen van een object interne status |
Waarnemer | Een manier van de kennisgeving van wijziging van een aantal klassen |
Staat | Wijzigen van een object wanneer de staat van veranderingen |
Strategie | Bevat een algoritme in een klasse |
Sjabloon Methode | het Uitstellen van de exacte stappen van een algoritme om een subklasse |
Bezoekers | hiermee wordt een nieuwe operatie tot een klasse zonder verandering |