Archivio

Archive for febbraio 2011

GoF Patterns: Decorator

28 febbraio 2011 16 commenti

Translate in English with Google Translate
In questo articolo tratterò il pattern Decorator anche detto Wrapper.

Motivazione

Si tratta di un pattern strutturale basato su oggetti che viene utilizzato per aggiungere a RunTime delle funzionalità ad un oggetto.
In Java, e più in generale nella programmazione ad oggetti, per aggiungere delle funzionalità ad una classe viene utilizzata l’ereditarietà che prevede la creazione di classi figlie che specializzano il comportamento della classe padre ma tutto ciò avviene a CompileTime.
Leggi tutto…

Annunci
Categorie:GOF Pattern, java

GoF Patterns: Composite

21 febbraio 2011 18 commenti

Translate in English with Google Translate
In questo articolo tratterò il pattern Composite

Motivazione
Si tratta di un pattern strutturale basato su oggetti che viene utilizzato quando si ha la necessità di realizzare una gerarchia di oggetti in cui l’oggetto contenitore può detenere oggetti elementari e/o oggetti contenitori. L’obiettivo è di permettere al Client che deve navigare la gerarchia, di comportarsi sempre nello stesso modo sia verso gli oggetti elementari e sia verso gli oggetti contenitori.
Leggi tutto…

Categorie:GOF Pattern, java

GoF Patterns: Bridge

Translate in English with Google Translate
In questo articolo tratterò il pattern Bridge anche detto Handle/Body.

Motivazione

Si tratta di un pattern strutturale basato su oggetti che viene utilizzato per disaccoppiare dei componeti software. In questo modo è possibile effettuare uno switch a Run-Time, garantire il disaccoppiamento, nascondere l’implementazione, estendere la specializzazione delle classi.

Leggi tutto…

Categorie:GOF Pattern, java