几个好的问题?
1,对具有‘唯一性’的事物进行建模时候,为什么需要考虑使用实体?
- 为了区分不同的对象,引入实体。
- DDD建模的需要
2,如何生成实体的唯一标识?
答:用户提供唯一性值作为程序的输入;程序通过某种算法生成身份标识;程序依赖的持久化存储,如自增主键;从另外一个限界上下文中获取。
3,如何从实体设计中捕获通用语言?
4,如何表达实体的角色和职责?
发现对象的角色和职责;一个角色就是一个实体。
通过接口表达类所实现的角色。
5,如何对实体进行验证和持久化?
属性验证,整体对象验证,对象组合验证