Welcome to Our Website

.NET Modele de Design

Ce sunt Modele de Design?

modelele de proiectare sunt soluții la problemele de proiectare software pe care le găsiți din nou și din nou în dezvoltarea aplicațiilor din lumea reală. Modelele se referă la modele reutilizabile și interacțiuni ale obiectelor.23 Gang de patru (GOF) modele sunt în general considerate fundamentul pentru toate celelalte modele. Acestea sunt clasificate în trei grupe: Creativ, Structural și comportamental (pentru o listă completă a se vedea mai jos)., Această referință oferă cod sursă pentru fiecare dintre cele 23 de modele GoF.

C# Modele de proiectare

pentru a vă oferi un start cap, codul sursă C# pentru fiecare model este furnizat în 2 forme: structurale și lumea reală. Codul Structural utilizează nume de tip așa cum sunt definite în definiția modelului și diagramele UML. Codul din lumea reală oferă situații de programare din lumea reală în care puteți utiliza aceste modele.

o a treia formă,. net optimized, demonstrează modele de design care exploatează pe deplin caracteristicile.net încorporate, cum ar fi, generice, delegați, reflecție și multe altele., Acestea și multe altele sunt disponibile în produsul nostru Dofactory. net. A se vedea pagina Singleton pentru un exemplu optimizat.net., Composite O structură de arbore de simple și compuse obiecte Decorator se Adaugă responsabilitățile pentru obiecte dinamic Fatada O singură clasă care reprezintă un întreg subsistemul Flyweight O granulație fină exemplu folosit pentru schimbul eficient Proxy Un obiect care reprezintă un alt obiect

Modele de Comportament

Lanț de Resp.,unirea între clase
Amintire a Capta și de a restabili un obiect de stat interne
Observator Un mod de a notificare de schimbare de la un număr de clase
de Stat Modifica un obiect comportamentul atunci când schimbările de stat
Strategie Încapsulează un algoritm în interiorul unei clase
Metoda Template Amâna exact pasii unui algoritm care să o subclasă
Vizitator Definește o nouă operație la o clasă fără a schimba

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *