Chain of Responsibility Pattern
Um padrão de projeto comportamental que permite que uma solicitação seja passada ao longo de uma cadeia de manipuladores. Cada manipulador decide se processa a solicitação ou a passa para o próximo manipulador na cadeia.