Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Poderia utilizar o próprio ENUM para aplicar esse conceito do strategy?

Vi em outro vídeo seu, que você utilizou o próprio ENUM com strategy. Nessa aula eu tentei me adiantar e implementei no ENUM um metodo abstrato calcular as taxas de imposto. mas ao passar da aula vi que você foi por um caminho diferente com criação de classes e interface. Com a criação de classes e interface tem mais vantagens? . Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Até interessante, porém nem todas as linguagens tem esse tipo de implementação do Enum, no C# por exemplo o enum é bem básico e não permite blocos de lógica.

E melhor definir os métodos do objeto em uma interface do que a sua ideia de criar um método abstrato no enum, por exemplo você pode criar uma interface chamada Imposto que vai ter o método getTaxa.