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)
    1. Abstract Factory
    2. Builder
    3. Factory Method
    4. Prototype
    5. Singleton
       
  • STRUCTURAL (pattern di struttura)
    1. Adapter
    2. Bridge
    3. Composite
    4. Decorator
    5. Façade
    6. Flyweight
    7. Proxy
       
  • BEHAVIORAL (pattern di tipo comportamentale)
    1. Chain Of Responsability
    2. Command
    3. Interpreter
    4. Iterator
    5. Mediator
    6. Memento
    7. Observer
    8. State
    9. Strategy
    10. Template Method
    11. Visitor

Ecco un link interessante dove approfondire l'argomento (con codice sorgente in C# scaricabile).

Nella stessa categoria

Commenti
TrackBack scrive:
27/10/2005 ore 20.28
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
12/01/2005 ore 20.55 | 1 risposta
»»»» 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.
12/01/2005 ore 21.13

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.

© 1998-2008 - Ricky.NET - Il blog di Riccardo Golia

TagCloud
BLOG INFO
  • Post: 165
  • Commenti: 104
  • TrackBacks: 64
  • Feed blog e contenuti tecnici: RSS
  • Feed blog: RSS Atom OPML

MVP
CATEGORIE
I PIÙ LETTI DEL MESE
IN EVIDENZA