Design Patterns in Ruby: Chain of Responsibility

Il post di oggi tratta il primo dei pattern comportamentali mostrati dai GoF, la catena delle responsabilità. Questo pattern prevede una serie di comandi da eseguire ed una serie di oggetti adibiti alla loro applicazione. Ognuno di questi oggetti "handler" è in grado di inoltrare il comando ad un successivo handler della catena nel caso in cui non abbia le caratteristiche per eseguirlo. Deve essere dunque implementato il meccanismo p...

Leggi tutto