Il documento tratta i design pattern comportamentali, concentrandosi su due principali: il Template Method e il Chain of Responsibility. Il Template Method permette di riutilizzare la struttura comune di algoritmi attraverso una classe astratta, definendo metodi 'hook' per i dettagli specifici. Il Chain of Responsibility consente di disaccoppiare l'invio di richieste da chi gestisce tali richieste tramite una catena di handler, migliorando la flessibilità e il basso accoppiamento.