O documento descreve o padrão de projeto Template Method em Groovy. O Template Method define os passos de um algoritmo e permite que subclasses implementem um ou mais desses passos. O exemplo mostra uma classe abstrata Accumulator com um método accumulate genérico e subclasses Sum e Product que implementam o método doAccumulate de forma diferente.