Pattern Gang Of Four
I pattern Gang Of Four (GOF) sono considerati universalmente un insieme fondamentale di design-pattern. Sono suddivisi in tre macro-categorie:
- CREATIONAL (pattern legati alla creazione di istanze)
- Abstract Factory
- Builder
- Factory Method
- Prototype
- Singleton
- STRUCTURAL (pattern di struttura)
- Adapter
- Bridge
- Composite
- Decorator
- Façade
- Flyweight
- Proxy
- BEHAVIORAL (pattern di tipo comportamentale)
- Chain Of Responsability
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
Ecco un link interessante dove approfondire l'argomento (con codice sorgente in C# scaricabile).
adrian scrive:
Pattern Gang Of Four -
Ciao Riccardo,
in che senso intendi "la base di tutti gli altri pattern"?
Alla base di tutti i pattern sono i così detti "Elemental Design Pattern" che c'entrano poco con i design pattern così come li intendiamo noi ma che hanno un ruolo importantissimo nella formalizzazione dei design pattern. Loro sì, sono per definizione la base di tutti i pattern e, in generale, la base delle architetture OO. Purtroppo sono conosciuti poco fuori dagli ambienti accademici.
Adrian
Ciao Riccardo,
in che senso intendi "la base di tutti gli altri pattern"?
Alla base di tutti i pattern sono i così detti "Elemental Design Pattern" che c'entrano poco con i design pattern così come li intendiamo noi ma che hanno un ruolo importantissimo nella formalizzazione dei design pattern. Loro sì, sono per definizione la base di tutti i pattern e, in generale, la base delle architetture OO. Purtroppo sono conosciuti poco fuori dagli ambienti accademici.
Adrian
»»»» rickyvr scrive:
Re: Pattern Gang Of Four -
Ciao Adrian,
hai ragione, mi sono espresso male.
Intendevo dire che i pattern GOF rappresentano un insieme di pattern fondamentali e riconosciuti universalmente, che rappresentano un insieme basilare per ogni sviluppatore.
Tanto per dire, ho qui per le mani la stampa del PDF di "Thinking in Patterns" di Bruce Eckel, che tratta di tecniche di problem-solving in un ottica Java. Indovina? I pattern presentati sono gli stessi...
Correggo il post per maggiore chiarezza. Grazie per la tua segnalazione. A buon rendere...
Ciao, Ricky.
Ciao Adrian,
hai ragione, mi sono espresso male.
Intendevo dire che i pattern GOF rappresentano un insieme di pattern fondamentali e riconosciuti universalmente, che rappresentano un insieme basilare per ogni sviluppatore.
Tanto per dire, ho qui per le mani la stampa del PDF di "Thinking in Patterns" di Bruce Eckel, che tratta di tecniche di problem-solving in un ottica Java. Indovina? I pattern presentati sono gli stessi...
Correggo il post per maggiore chiarezza. Grazie per la tua segnalazione. A buon rendere...
Ciao, Ricky.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.
Nella stessa categoria
I più letti del mese




Stampa
Download
10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
rickyvr