Uma dúvida, talvez meio exagerada, mas…
Logo após a aula sobre template method, a classe referente à calculadora de descontos possui um método chamado "calcular".
A classe abstrata desconto também possui um método chamado "calcular".
Faria sentido esses dois métodos terem nomes diferentes?
Por exemplo, posso chamar o método da CalculadoraDeDescontos de "calcular" e o método concreto da classe abstrata de "processarCálculo" e o método abstrato de "obterDesconto"?
Ou é esperado que aqueles dois primeiros métodos (da frase acima) tenham o mesmo nome mesmo? Faz sentido?
Obrigado!