Boa tarde a todos,
Estava estudando o DDD (Domain Drive Design)…
Percebi que a camada de negócios deve ser um reflexo da realidade, para que o sistema possa evoluir de maneira mais fácil (flexibilidade) conforme a regra de negócios do cliente tb muda…
Por isso temos as entidades… Por exemplo Funcionario, Departamento, etc…
A duvida que eu tenho é a seguinte:
Vamos supor que eu tenha que exibir todos os funcionários em um JSP… eu deveria criar um DTO do Funcionario e “mandar” para a camada de visão? ou posso mandar o proprio objeto de negócio (o que na minha opinião é mais pratico, já que eu não preciso duplicar código no DTO)?
Pois eu li o Artigo do Phillip Calçado e do Martin Fowler
http://fragmental.com.br/wiki/index.php?title=Evitando_VOs_e_BOs
onde eles dizem que não é bom criar DTO´s… e por isso estou confuso…
O que vcs acham… para exibir as entidades em tela a camada de visão pode ter contato com as entidades… ou vou ter que duplicar o código criando um DTO para cada entidade?
Agradeço a ajuda de todos!!!
Felipe Regalgo