DDD 概念理论

21 阅读1分钟

DDD 概念理论

实体:唯一标识+状态属性+行为功能

    (头部 身体  四肢)

值对象:通常配合实体对象使用,为实体对象提供属性值的描述。类似数据字典 常量枚举 这种不可变的对象。

    (短裤 手表 胡子)

聚合:具有内聚性的相关实体的集合,这些对象一起工作以执行某些业务规则的判断或者操作。每个聚合对象有一个根实体。比如通过用户账号,能找打用户的相关信息,能对用户相关的业务做操作,这个操作具有原子性(数据库事务)

    (整个人)

仓储和适配器:epository仓储模式是DDD中的一个核心概念

	repository仓储为领域层定义了一个和持久化机制无关的数据访问接口,由基础设施层或数据访问层提供实现。
	通过依赖注入的方式将具体的实现添加到领域层或者应用层中。
	这使得领域层的代码可以再不同的持久化机制之间切换,而不需要修改业务逻辑

领域编排:

	在DDD中每个领域都是限界上下文拆分的独立结果,而实现业务流程功能则需要串接各个领域模块提供一整条链路的完整服务。所以场所领域内事务一致,领域外最终一致。