【DDD】领域驱动设计中的值对象
【摘要】
简单一句话概括
实体有标识符,每条数据都是需要确认再操作的值对象只需要确认数值
值对象的特点
可以不变一个值或者多个值表示整体概念没有副作用,也就是不会影响到其他对象没有标识,但是和对象有相关性只要...
简单一句话概括
- 实体有标识符,每条数据都是需要确认再操作的
- 值对象只需要确认数值
值对象的特点
- 可以不变
- 一个值或者多个值表示整体概念
- 没有副作用,也就是不会影响到其他对象
- 没有标识,但是和对象有相关性
- 只要值相等就被认为相等的
值对象举例
- 订单系统中的收货地址。需要新的地址就创建一个新的,修改操作的本质还是删除之后创建新的。
- 用户系统中的用户余额。余额和用户关联,但是余额单独拿出来是没有标识的。
如何判断他是个值对象
- 没有标识符作为唯一身份
- 值一样就意味着全等
- 值对象用于描述实体的状态,但是不是实体
文章来源: coderfix.blog.csdn.net,作者:小雨青年,版权归原作者所有,如需转载,请联系作者。
原文链接:coderfix.blog.csdn.net/article/details/103071283
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)