Dúvidas em Diagrama de Classes
Olá!
Estou fazendo a documentação de um projeto da faculdade, sobre um sistema de imobiliária. Até agora não tive problemas em nenhum dos diagramas que fiz, exceto o último. Quando fui apresentar o meu diagrama de classes ao meu orientador, ele simplesmente olhou e disse que estava todo errado.
Portanto, gostaria que alguém pudesse me ajudar a entender os erros e, se possível, como consertá-lo.
[img]http://imageshack.us/a/img29/7156/diagramadeclasses.png[/img]
Renan Silva
Curtidas 0
Respostas
Luis Floriano
28/04/2013
Todo errado? a função dele não seria te orientar? oO
No caso do diagrama, as classes Cliente, Corretor e Administrador estão herdando da classe Conta, isso não é um pouco estranho?
As 3 classes tem diversos atributos em comum, acho que isso melhoria seu diagrama se eles herdassem de uma classe que já contenha esses atributos, por exemplo: Uma classe Funcionário teria os atributos nome, telefone, cep, estado, cidade, etc... E as classes Cliente, Corretor e Administrador herdariam da classe funcionário, deixando desnecessário você colocar esses atributos novamente.
Não só os atributos, mas diversos métodos também são idênticos: consultarImovéis(), etc... Poderiam ser tratados na herança.
Ps. Oo nome do método com ponto é meio estranho: "gerar.relatório()"Acho que a sintaxe correta seria:"gerarRelatório()"
Todos seu métodos são voids? Foi essa sua intenção? Os métodos que consultam algo não devem ter nenhum retorno?
Espero ter ajudado, mas fala com esse seu orientador :/
GOSTEI 0
Luis Floriano
28/04/2013
[quote="Yelden"]Todo errado? a função dele não seria te orientar? oO
Haha É exatamente isso que eu falo!
[quote="Yelden"]No caso do diagrama, as classes Cliente, Corretor e Administrador estão herdando da classe Conta, isso não é um pouco estranho?
As 3 classes tem diversos atributos em comum, acho que isso melhoria seu diagrama se eles herdassem de uma classe que já contenha esses atributos, por exemplo: Uma classe Funcionário teria os atributos nome, telefone, cep, estado, cidade, etc... E as classes Cliente, Corretor e Administrador herdariam da classe funcionário, deixando desnecessário você colocar esses atributos novamente.
Não só os atributos, mas diversos métodos também são idênticos: consultarImovéis(), etc... Poderiam ser tratados na herança.GOSTEI 0
Luciano Gonçalves
28/04/2013
mostra ai como ficou [se ainda tiver o arquivo]
GOSTEI 0
Mauricio Lino
28/04/2013
alguns professores de faculdade pensam que lecionar é ler slides.
GOSTEI 0
Marcio Leão
28/04/2013
me recordo disso na faculdade, isso é utilizado profissionalmente? ou não?
GOSTEI 0
Leonardo Oliveira
28/04/2013
[quote="marcioleao"]me recordo disso na faculdade, isso é utilizado profissionalmente? ou não?
depende da empresa, projeto.
GOSTEI 0
Marcio Leão
28/04/2013
[quote="mauriciolino"]alguns professores de faculdade pensam que lecionar é ler slides.
Hehe verdade!
[quote="marcioleao"]me recordo disso na faculdade, isso é utilizado profissionalmente? ou não? GOSTEI 0
Mauricio Lino
28/04/2013
triste realidade...
GOSTEI 0
Marcio Leão
28/04/2013
entendo :mrgreen:
GOSTEI 0
Roniere Almeida
28/04/2013
como isso me traz um sentimento de nostalgia, agradeceria se alguem me pudesse alguma video aula sobre isso. faz tempo, mal me lembro.
GOSTEI 0
Luciano Gonçalves
28/04/2013
obrigado por compartilhar!
GOSTEI 0