Por que devo isolar minhas entidades de domínio da minha camada de apresentação?

Uma parte do design orientado a domínio em que não parece haver muitos detalhes, é como e por que você deve isolar seu modelo de domínio da sua interface. Estou tentando convencer meus colegas de que essa é uma boa prática, mas não pareço estar fazendo muito progresso ...

Eles usam entidades de domínio sempre que desejarem nas camadas de apresentação e interface. Quando defendo que eles deveriam usar modelos de exibição ou DTOs para isolar a camada Domínio da camada de interface, eles afirmam que não vêem o valor comercial ao fazer algo assim, porque agora você tem um objeto de interface do usuário para manter bem como o objeto de domínio original.

Então, estou procurando algumas razões concretas que posso usar para fazer backup disso. Especificamente

Por que não devemos usar objetos de domínio em nossa camada de apresentação?
(se a resposta for óbvia, 'dissociar', explique por que isso é importante nesse contexto)evemos usar objetos ou construções adicionais para isolar nossos objetos de domínio da interfac

questionAnswers(14)

yourAnswerToTheQuestion