Archivio

Archive for marzo 2011

GoF Patterns: Proxy

Translate in English with Google Translate
In questo articolo tratterò il pattern Proxy anche detto Surrogate

Motivazione

Si tratta di un pattern strutturale basato su oggetti che viene utilizzato per accedere ad un un oggetto complesso tramite un oggetto semplice.
Questo pattern può risultare utile se l’oggetto complesso:

  • richiede molte risorse computazionali
  • richiede molto tempo per caricarsi
  • è locato su una macchina remota e il traffico di rete determina latenze ed overhead
  • non definisce delle policy di sicurezze e consente un accesso indiscriminato
  • non viene mantenuto in cache ma viene rigenerato ad ogni richiesta

Leggi tutto…

Categorie:GOF Pattern, java

GoF Patterns: Flyweight

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

Motivazione

Si tratta di un pattern strutturale basato su oggetti che viene utilizzato per ottimizzare l’utilizzo delle risorse ed evitare la presenza di oggetti duplicati, spesso viene associato a richieste di performance in quanto il suo utilizzo può migliorare le prestazioni di una applicazione.
Leggi tutto…

Categorie:GOF Pattern, java

GoF Patterns: Facade

2 marzo 2011 Commenti disabilitati

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

Motivazione
Si tratta di un pattern strutturale basato su oggetti che viene utilizzato per nascondere la complessità del sistema e ridurre la comunicazione e la dipendenza del Client. L’utilizzo di questo pattern prevede di esporre una interfaccia per l’invocazione di un Sistema tale da semplificare l’invocazione ad opera del Client.
Leggi tutto…

Categorie:GOF Pattern, java