Série da semana: Buscas semânticas com Elasticsearch

Veja mais

Dúvidas em Diagrama de Classes

28/04/2013

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]

Posts

28/04/2013

Luis Floriano

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 :/
Responder Citar

28/04/2013

Luis Floriano

Todo errado? a função dele não seria te orientar? oO
Haha É exatamente isso que eu falo!
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.
Sim, essa foi a primeira coisa que consertei quando soube que estava "tudo errado". Na versão atual do meu diagrama, isso foi consertado. Eu só não mostrei como está agora, pois ainda estou mexendo no diagrama. O que fiz foi deixar uma classe separada para "Cliente" e outra para "Funcionário". Como só havia dois atributos na classe "Conta", não tinha porquê mantê-la. Além do mais, de acordo com o que está descrito no meu mini-mundo e nas minhas regras de negócio, tanto o funcionário (no caso, o corretor), quanto o cliente podem enviar avisos no sistema. Como isso acabou tornando o relacionamento de muitos-para-muitos, eu mudei a classe "Aviso" como uma classe associativa.
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?
Obrigado. Irei mudar essas partes.
Espero ter ajudado, mas fala com esse seu orientador :/
Hehe... Esse é o problema. Se você conhecesse o meu orientador, entenderia o motivo de eu estar aqui pedindo ajuda em algumas dúvidas. ;) Mas muito obrigado pela resposta!
Responder Citar

13/07/2013

Rushian

mostra ai como ficou [se ainda tiver o arquivo]
Responder Citar

13/07/2013

Mauricio Lino

alguns professores de faculdade pensam que lecionar é ler slides.
Responder Citar

13/07/2013

Marcio Leão

me recordo disso na faculdade, isso é utilizado profissionalmente? ou não?
Responder Citar
me recordo disso na faculdade, isso é utilizado profissionalmente? ou não?
depende da empresa, projeto.
Responder Citar

13/07/2013

Marcio Leão

alguns professores de faculdade pensam que lecionar é ler slides.
Hehe verdade!
me recordo disso na faculdade, isso é utilizado profissionalmente? ou não?
É o que eu me pergunto todos os dias...
mostra ai como ficou [se ainda tiver o arquivo]
Sim, eu tenho. Passou tanto tempo que eu tive tempo o suficiente para repensar o meu diagrama. Inclusive já fiz a minha apresentação, e passei sem nenhum problema. :) Enfim, o meu diagrama ficou assim: [img]http://i.imgur.com/Aro2cRO.png[/img]
Responder Citar

14/07/2013

Mauricio Lino

triste realidade...
Responder Citar

14/07/2013

Marcio Leão

entendo :mrgreen:
Responder Citar
como isso me traz um sentimento de nostalgia, agradeceria se alguem me pudesse alguma video aula sobre isso. faz tempo, mal me lembro.
Responder Citar

14/07/2013

Rushian

obrigado por compartilhar!
Responder Citar