Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Um comentario sobre assinatura do metodo que encapsula condicionais

Ola.

Olhando o codigo, percebo um padrao para aplicacao do strategy

O objeto que usamos como argumento na assinatura do metodo encapsulador, e fazia parte das regras de calculo. Ele seguiu na modificacao com strategy, afinal ele faz parte da estrategia de calculo.

Objeto orcamento, entao posso afirmar, teoricamente metodos que encapsulam essas condicionais aninhados, eles carregam argumentos em sua assinatura ?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Oii Eduardo, tudo bem?

Desculpa pela demora em obter um retorno.

Não entendi muito bem se você estava se referindo ao primeiro método ao segundo, mas acredito que a afirmativa se aplica aos dois métodos com relação ao imposto, porque no primeiro precisávamos passar o Enum, e no segundo passamos a interface. Com relação ao objeto orcamento, acredito que na maioria das vezes teremos valores para comparar, a fim de retornar algo no método. Dessa forma, é muito provável que esses valores venham de objetos passados no método como parâmetro. Porém, pode acontecer de a comparação não vir de valores obtidos desse jeito também.

Repare que isso se aplica apenas quando estamos falando de métodos que são refatorados com o Design Pattern, uma vez que, poderíamos ter instanciado objetos dos tipos dos parâmetros e executado as mesmas operações, mas em um método main.

Espero ter contribuído!

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!