Tag: 表示层

为什么要将我的域实体与我的表示层隔离开来?

域驱动devise的一部分,似乎没有很多细节,是如何以及为什么你应该从你的界面隔离你的域模型。 我试图说服我的同事,这是一个很好的做法,但我似乎没有取得多大进展。 他们在演示和界面层中使用的领域实体。 当我向他们争辩说,他们应该使用显示模型或DTO来隔离域层和界面层时,他们反驳说他们没有看到这样做的业务价值,因为现在你有一个UI对象来维护以及原来的域对象。 所以我正在寻找一些我可以用来支持的具体原因。 特别: 为什么我们不应该在表示层中使用域对象? (如果答案是显而易见的,“解耦”,那么请解释为什么在这方面这很重要) 我们是否应该使用额外的对象或构造来隔离我们的域对象与接口?