nPermite que as subclasses redefinam certos
passos de um algoritmo
sem mudar a estrutura desse algoritmo.
ni.e., Template Method usa herança para variar
partes de um algoritmo.
nUm operação gancho não precisa
necessariamente ser abstrata.
nPadrão importante no desenvolvimento de frameworks, pois fornece uma maneira de separar o comportamento variável do comportamento invariável em uma
aplicação.
nPermitem a implementação do Princípio de Hollywood (ou inversão de controle): “não nos ligue; nós ligaremos pra
você”.
nInversão: uma superclasse chama operações de
sua subclasse.