Archivio

Archive for gennaio 2011

GoF Patterns: Adapter

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

Motivazione

Si tratta di un pattern strutturale basato su classi o su oggetti in quanto è possibile ottenere entrambe le rappresentazioni. Viene utilizzato quando si intende utilizzare un componente software ma occorre adattare la sua interfaccia per motivi di integrazione con l’applicazione esistente.
Leggi tutto…

Categorie:GOF Pattern, java

GoF Patterns: Prototype

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

Motivazione

Si tratta di un pattern creazionale basato su oggetti e viene utilizzato per creare un nuovo oggetto clonando un oggetto già esistente detto prototipo. Questo pattern risulta utile affinchè il Client possa creare nuovi oggetti senza conoscerne i dettagli implementativi ma avvalendosi della clonazione. La creazione del clone avviene a RunTime e non a CompileTime pertanto il clone viene creato in sede di esecuzione. Leggi tutto…

Categorie:GOF Pattern, java

GoF Patterns: Factory Method

Translate in English with Google Translate
In questo articolo tratterò il pattern Factory Method anche detto Virtual Constructor

Motivazione

Si tratta di un pattern creazionale basato su classi e viene utilizzato per creare degli oggetti senza conoscerne i dettagli ma delegando un Creator che, in base alle informazioni ricevute, saprà quale oggetto restituire. Questo pattern consente di separare il Client dal Framework  permettendo di modificare i dettagli implementativi senza dovere modificare il Client.
Leggi tutto…

Categorie:GOF Pattern, java

GoF Patterns: Builder

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

Motivazione
Si tratta di un pattern creazionale basato su oggetti e viene utilizzato per creare un oggetto senza doverne conoscere i suoi dettagli implementativi. Questo pattern consente di utilizzare un Client che non debba essere a conoscenza dei passi necessari al fine della creazione di un oggetto ma tali passaggi vengono delegati ad un Director che sa cosa e come fare.
Leggi tutto…

Categorie:GOF Pattern, java

GoF Patterns: Abstract Factory

Translate in English with Google Translate
In questo articolo tratterò il pattern Abstract Factory anche conosciuto come Kit o ToolKit.

Motivazione

Si tratta di un pattern creazionale basato su oggetti e viene utilizzato per creare delle famiglie di oggetti interconnessi senza avere la necessità di conoscere dettagli implementativi.
L’intento del pattern è quello di creare delle interfacce che, attraverso l’implementazione di classi concrete, consentano di lavorare con una varietà di elementi che presentano le stesse funzionalità ma con diverse implementazioni.
Leggi tutto…

Categorie:GOF Pattern, java