>Entao a heranca que vamos ter pode ser :
>Pessoa -> Pessoa Fisica -> Paciente
>                                             -> Medico
>Pessoa ->Pessoa Juridica-> Convenio

Tenho apenas uma consideração neste respeito... Geralmente não é
recomendável associar por herança um papel (role) que possa mudar. Vou
exemplificar.

Eu, Ricardo Munhoz Santiago sou uma pessoa física, que me formei médico e
venho trabalhar neste hospital. Entro então como Medico. No meio do ano,
fico doente e resolvo me internar neste mesmo hospital. Para ter uma ficha
clinica preciso ser cadastrado como paciente. Já houve duplicação dos dados
da classe Pessoa Fisica.

Quando vamos falar de um papel desempenhado, a melhor coisa é usar de
associação, não herança.
No caso, a classe Medico deve estar associada a uma pessoa fisica, e da
mesma forma a classe Paciente.

Este é o típico caso onde o teste "é uma" pode enganar!

Podemos dizer que um paciente "é uma" pessoa física, mas no fundo, paciente
é apenas o estado em que a pessoa se encontra durante uma visita ao
hospital, é só o papel que ela desempenha.!


just my 2 cents!


Ricardo Munhoz Santiago (CPM Sistemas)
Sun Certified Programmer for the JAVA 2 Platform


Come and get some !!!



    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a