Projeto vendas: assinatura de getVendasDeFuncionarío

Projeto vendas: assinatura de getVendasDeFuncionarío

by Daniel Miranda -
Number of replies: 2

Está correto o Funcionario como parâmetro da função mencionada no título, sendo que o resto do código impõe que somente Vendedor-es podem ter Venda-s? Ou é Venda que está incorreta?

In reply to Daniel Miranda

Re: Projeto vendas: assinatura de getVendasDeFuncionarío

by Thiago Pereira Bueno -

Acho que na prática faz pouca diferença pois a classe Venda já limita apenas vendas para vendedores, de forma que chamar getVendasDeFuncionario() passando como parâmetro um Funcionario não-vendedor irá sempre retornar uma lista vazia..

Mas concordo que do ponto de vista do domínio da aplicação talvez fizesse sentido manter a coerência com a classe Venda restringindo o tipo do parâmetro de getVendasDeFuncionario() para Vendedor... thoughtful

In reply to Thiago Pereira Bueno

Re: Projeto vendas: assinatura de getVendasDeFuncionarío

by Marco Aurélio Gerosa -

Voce tem razao, receber um Vendedor seria semanticamente mais preciso. Mas de fato, por polimorfismo, vai funcionar também com Funcionário. Pode modificar a assinatura da operação se desejar.

abraço