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...
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