Behavioral Patterns
Introduzione I behavioral patterns sono design patterns che si focalizzano su come gli oggetti di un sistema comunicano tra loro e svolgono le proprie funzioni. Si suddividono principalmente in Class Behavioral patterns, che usano l'ereditarietà per distribuire le funzioni alle varie sottoclassi, ed i Behavioral Object patterns, che invece usano la composizione. Nel secondo caso ci un oggetto conterrà i riferimenti a uno o più (eventualmente tutti) gli altri oggetti con cui collabora. Ne esamineremo i principali riassumendone le caratteristiche ed il funzionamento. Chain of Responsibility E' un Behavioral Object pattern e riguarda la possibilità di inviare dei comandi ad un oggetto ma dando la possibilità di "evadere" quei comandi anche ad altri oggetti. In questo schema abbiamo in genere una gerarchia di oggetti, in cui ad un nodo perviene un messaggio, ossia la richiesta di eseguire una certa funzione. Quel nodo potrebbe essere ...