Welcome to Our Website

. NET Design Patterns (Italiano)

Quali sono i Design Pattern?

I modelli di progettazione sono soluzioni ai problemi di progettazione del software che si trovano ancora e ancora nello sviluppo di applicazioni nel mondo reale. I modelli riguardano disegni riutilizzabili e interazioni di oggetti.

I 23 pattern Gang of Four (GoF) sono generalmente considerati la base per tutti gli altri pattern. Sono classificati in tre gruppi: creazionale, strutturale e comportamentale (per un elenco completo vedi sotto)., Questo riferimento fornisce il codice sorgente per ciascuno dei 23 modelli GoF.

C# Design Patterns

Per dare un vantaggio iniziale, il codice sorgente c# per ogni modello è fornito in 2 forme: strutturale e del mondo reale. Il codice strutturale utilizza i nomi dei tipi definiti nella definizione del modello e nei diagrammi UML. Codice del mondo reale fornisce situazioni di programmazione del mondo reale in cui è possibile utilizzare questi modelli.

Un terzo modulo,. NET ottimizzato, dimostra modelli di progettazione che sfruttano pienamente le funzionalità. NET integrate, come generici, delegati, reflection e altro ancora., Questi e molto altro sono disponibili nel nostro prodotto Dofactory.NET. Vedere la pagina Singleton per un esempio ottimizzato. NET., Composito Una struttura di semplici oggetti compositi Decoratore Aggiungi responsabilità per gli oggetti dinamicamente Facciata Una singola classe che rappresenta un intero sottosistema Mosca granulare per esempio utilizzato per la condivisione efficiente Proxy Un oggetto che rappresenta un altro oggetto

i Modelli di comportamento

Catena di Resp.,unicazione tra le classi
Memento Cattura e il ripristino di un oggetto interno dello stato
Osservatore Un modo di notificare il cambiamento di un certo numero di classi
Stato Modificare il comportamento di un oggetto quando il suo stato cambia
Strategia Incapsula un algoritmo all’interno di una classe
Metodo di Modello Posticipa la procedura esatta di un algoritmo per una sottoclasse
Visitatore consente di definire una nuova operazione di una classe senza cambiare

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *