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.,
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 |