Template Method Pattern in PHP

Cosa è e come si usa il Template Method Pattern, un Design Pattern che permette di definire la struttura di una procedura e abilitare le classi ad implementarla