Caso eu tivesse várias condicionais de imposto, por exemplo: taxacao1 em determinada condição, taxacao2 em outra, taxacao3 e assim por diante. Como faria para aplicar o TemplateMethod? Devo criar um Template para as classes que tenha uma condição, um para as que tem duas, uma para as que tem três e assim por diante ou generalizar e criar um template para que todas usem?
Se possível gostaria de um exemplo em código para facilitar minha abstração.
Grato desde já! =D