Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Diagrama de Classes utilizando MVC

Boa Noite,

Estava pensando como poderia elaborar um diagrama de classes utilizando o padrão MVC. Sabemos que o Diagrama de classes nos permite visualizar as classes que constituirão o sistema e seus relacionamentos bem como seus atributos e MÉTODOS. Minha dúvida fica quanto aos métodos, já que utilizando MVC as classes que representarão o sistema ficarão alocadas no pacote MODEL abstraindo toda a lógica para a camada de controle, utilizando apenas o encapsulamento (getters e setters) nas classes. Então, como ficaria um diagrama de classes? sem métodos e apenas com relacionamentos e atributos?

1 resposta
solução!

Oi Eduardo

No diagrama de classes você pode omitir os getters e setters, para reduzir o "ruido". Se sua classe não tem comportamento, coloque apenas os atributos que são acessíveis (por getter e setter).

Agora, tome cuidado com esse tipo de modelagem. Objetos são entidades que unem dados e comportamento. Sistemas onde existem classes que só tem getters e setters e outras apenas com métodos de "negócio" sem dados são indicativos de um modelo anêmico (http://blog.caelum.com.br/o-que-e-modelo-anemico-e-por-que-fugir-dele/). Este tipo de modelagem está mais próxima de sistemas procedurais que de sistemas orientados a objetos, elevando o custo de manutenção do sistema no longo prazo.

Abraços

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software