UGIdotNET Home UGIdotNET Home
UGIdotNET Blogs UGIdotNET Blogs
UGIdotNET Forum UGIdotNET Forum
MSDN Architetti MSDN Architetti
Visualizza Modifiche Visualizza Modifiche
Modifica Modifica
Stampa Stampa
Modifiche Recenti Modifiche Recenti
Sottoscrizioni Sottoscrizioni
Ufficio Oggetti Smarriti Ufficio Oggetti Smarriti
Cerca Riferimenti Cerca Riferimenti
Rinomina Rinomina
Cerca

Versioni

17/08/2006 8.58.56
-213.175.2.50
17/08/2006 8.58.26
-213.175.2.50
03/03/2006 9.47.42
-213.140.6.96
16/01/2006 9.00.44
-213.198.190.201
11/12/2005 16.46.37
LucaMinudel-151.47.148.27
Elenco completo versioni Elenco completo versioni
Classificazione Dei Design Pattern
.
Summary Classificazione dei design pattern in base al loro fine e al loro utilizzo

Una prima classificazione distingue i DesignPattern che sono rivolti alle classi (e quindi alla struttura statica del disegno, quella determinata a design-time ad esempio da una RelazioneDiEreditarietà, da una RelazioneDiDipendenza o tramite PolimorfismoCompileTime) dai design pattern che sono rivolti agli oggetti (e quindi alla struttura dinamica che si determina a run-time come ad esempio una GerarchiaDiOggetti o attraverso il PolimorfismoRunTime).

Una seconda classificazione riguarda il fine del design pattern.

I design pattern creazionali

Riguardano l'istanziazione degli oggetti.

I design pattern creazionali rivolti alle classi delegano parte del lavoro di istanziazione a sottoclassi mentre quelli rivolti ad oggetti delegano l'istanziazione ad altri oggetti.

I design pattern strutturali

Riguardano la composizione di classi od oggetti.

I design pattern strutturali rivolti a classi usano la RelazioneDiEreditarietà per comporre classi mentre quelli rivolti agli oggetti descrivono il modo di assemblare e raggruppare oggetti.

I design pattern comportamentali

Riguardano il modo in cui classi od oggetti collaborano e si ripartiscono le responsabilità.

I design pattern strutturali rivolti alle classi usano la RelazioneDiEreditarietà per determinare il flusso di controllo e gli algoritmi mentre quelli rivolti agli oggetti descrivono come un gruppo di oggetti collabora per eseguire una attività.

Creazionali Strutturali Comportamentali
Classi PatternFactoryMethod PatternAdapter PatternInterpreter PatternTemplateMethod
Oggetti PatternAbstractFactory PatternBuilder PatternPrototype PatternSingleton PatternAdapter PatternBridge PatternComposite PatternDecorator PatternFacade PatternProxy PatternChainOfResponsibility PatternCommand PatternIterator PatternMediator PatternMemento PatternFlyweight PatternObserver PatternState PatternStrategy PatternVisitor
VediAnche DesignPattern, CatalogoDeiDesignPattern, RelazioneTraDesignPattern

UGIdotNETWiki

UGIdotNETWiki è il WikiWiki italiano dedicato a .NET

Se è la prima volta che senti parlare di Wiki, leggi il BenvenutoAiVisitatori e WikiInUnMinuto, oppure il ManualePassoPassoDelWiki.

Argomenti Recenti

  • ClassificazioneDeiDesignPat...
© 2008 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali