pattern comportamentale

Il pattern Iterator

Iterare con Iterator in un insieme di oggetti Il pattern Iterator viene utilizzando quando si ha la necessità di voler accedere a tutti gli elementi di una generica collezione senza esporne la struttura interna. Inoltre, gli utilizzatori devono poter accedere agli elementi del contenitore contemporaneamente. L’idea alla base del pattern Iterator è quella di avere …

Il pattern Iterator Leggi altro »

Il pattern Strategy

Pattern Strategy: fornire più algoritmi per un unico problema Il pattern Strategy consente di offrire differenti algoritmi per la risoluzione di un problema. Gli algoritmi possono variare in maniera indipendente dalla strategia che li utilizza, se ne possono aggiungere altri di volta in volta. La soluzione fornita dal pattern Strategy consiste nel fornire una superclasse …

Il pattern Strategy Leggi altro »

Il pattern Observer

Notificare i cambiamenti di stato con il pattern Observer Il pattern Observer viene utilizzato quando oggetti diversi devono conoscere i cambiamenti di stato di un particolare oggetto. Nello specifico, codifica il meccanismo degli eventi e ascoltatori (osservatore). Per poter svolgere questo compito, il pattern Observer propone di utilizzare un metodo notify per avvisare gli ascoltatori. …

Il pattern Observer Leggi altro »