目录
DDD中的模型元素
用于表示模型的3种模型元素模式:Entity(实体)、Value Object(值对象)和Service(领域服务)。
定义那些用来捕获领域概念的对象很容易,但要想反应其含义确很难,这要求我们明确区分各种模型元素的含义,并与一些列设设计实践结合起来。
实体和值对象的本质区别如下
实 体:用来表示某种具有连续性和标识的事物对象
值 对 象:描述或者度量领域中某种属性或者概念
领域服务:用来表示领域中一些动作或者操作(当动作或者操作它不属于领域实体或者值对象的职责时,可以用领域服务承接更好,而不应该强加到实体或值对象上)
实体和值对象也要分领域来看,一个在A领域的实体,到了B领域可能就变成了值对象,反之亦然。
掌握基本原则可以帮助开发人员在被迫做出折中设计时把握好真确的方向。
本文阐述了DDD中的三种主要模型元素——实体、值对象和领域服务,并强调了它们在表示领域概念、属性和操作时的区别,以及如何根据领域划分进行设计。
414

被折叠的 条评论
为什么被折叠?



