Ol�. Gostaria de saber se alguem poderia tirar uma d�vida minha sobre
padr�es de projetos estruturais. Estou desenvolvendo um sistema no qual
tenho a classe Setor, Atendimento, Equipamento, Funcionario e Entidade, onde
as primeiras herandam dessa �ltima. A classe Entidade implementa o padr�o
composite e implementa o m�todo "public Entidade[] children(Entidade e[])"
para retornar os filhos de um determinado tipo que a classe possui. Por
exemplo, a classe Setor possui como filhos objetos dos tipos Funcionario e
Equipamento e quando quero pegar apenas os funcionarios de um setor eu chamo
"funcs=setor.child(funcs)", onde funcs � do tipo Funcionario[] e setor do
tipo Setor. Isso j� est� funcionando perfeitamente. A minha d�vida est� na
classe Atendimento onde a mesma dever� fossuir filhos de Funcionario, mas
com semanticas diferentes, por exemplo, o funcionario que solicitou o
atendimento e o funcionario que solucionou o atendimento. Nesse caso n�o o
m�todo children n�o funciona, pois ambos s�o da classe Funcionario e ser�o
retornados tantos o que solicitou quanto o que solucionou o atendimento.
Pensei em criar uma classe Suporte que herdaria da de Funcionario, mas ambas
seria id�nticas e tenho medo de tornar o sistema fortemente acoplado. Algu�m
sabe alguma outra solu��o para esse problema?


---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a