1
resposta

Duvida sobre dependenciaas

Uma duvida, no caso do metodo calcularDesconto da classe calculadorDoDesconto nao seria mais correto receber o desconto como parametro na funcao ? pq o metodo e a classe esta dependente da classe Desconto

1 resposta

Olá, Davi! Tudo bem com você?

Peço desculpa pela demora para responder o seu tópico.

Ótima pergunta! Na verdade, a decisão de receber o desconto como parâmetro na função ou não depende do contexto e da responsabilidade da classe CalculadorDoDesconto.

Se a classe CalculadorDoDesconto é responsável apenas por calcular o desconto com base em alguma lógica interna e não precisa interagir diretamente com a classe Desconto, então não é necessário passar o desconto como parâmetro na função calcularDesconto. Nesse caso, a classe CalculadorDoDesconto pode ter uma dependência implícita da classe Desconto, mas isso não é um problema, desde que a classe Desconto seja acessível dentro da classe CalculadorDoDesconto.

Por outro lado, se a classe CalculadorDoDesconto precisa interagir diretamente com a classe Desconto para obter informações ou executar alguma lógica específica, então faz sentido passar o desconto como parâmetro na função calcularDesconto. Isso tornaria a classe CalculadorDoDesconto menos dependente da classe Desconto, o que pode facilitar a manutenção e o teste da classe.

Espero ter ajudado a esclarecer sua dúvida! Se você tiver mais perguntas, é só me avisar.

Bons estudos!

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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software