Welcome to Our Website

. net ontwerppatronen

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., Composiet Een boom structuur van enkelvoudige en samengestelde objecten Decorateur Voeg verantwoordelijkheden aan objecten dynamisch Gevel Een enkele klasse, die een hele subsysteem Vlieggewicht Een fijnmazig o.a. gebruikt voor het efficiënt delen Proxy Een object vertegenwoordigt een ander object

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

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *