- 0
- 0
- 约小于1千字
- 约 1页
- 2026-04-28 发布于北京
- 举报
《052_对实体和值对象的关系和用法进行浅析》
实体+值对象,按照业务功能倒推他们的行为和属性,领域服务,领域,module,工厂
+,上下成,用户界面+应用服务
大家一定注意,任何一个实体都是有唯一标识的,是唯一的一个实体,比如一个订单、一个
用户、一个快递单、一个发货单、一辆货车,等等,而且实体一定是可变的,里面的数据可
以变化的
值对象,一定是没有唯一标识的,他是不可变的,他就是包含了多个数据,这些数据都是不
可变的,组成了一个纯粹的数据值对象
一般来说,都会把实体的唯一标识建模为一个值对象,值对象里包含了这个实体的标识数据,
而且一定是不可变的
publicclassOrder{
privateOrderIdorderId;
}
还是那句话,刚开始你先别建模行为和详细的数据属性,先把一个一个的实体、标识、值对
象都识别和建模出来,然后再慢慢建模里面的行为和详细数据属性
这周我们先从DDD理论层面,分析分析,这个实体的唯一标识一般都是怎么设计的
原创力文档

文档评论(0)