定义 聚合与事件源,称为A+ES,是通过事件来表示一个聚合的完整状态,这里的事件是自聚合创建以来的一系列变更事件。通过按照产生时的顺序重放这些事...
应用程序定义 “应用程序”表示那些支撑核心域模型的组件,通常包括领域模型本身,用户界面,内部使用的应用服务和基础设施组件等 这是书中的定义,理解...
概念 领域模型是以限界上下文为边界的,集成限界上下文是跨上下文的,所以领域模型不是重点,本章更多是技术实现的指导。 如前面章节所述,一个限界上下...
资源库 资源库类比熟悉的DAO,简单理解就是一个持久化机制。 通常我们将聚合实例存放在资源库中,之后再通过该资源库来获取相同。如果你修改了某个聚...
“工厂应该提供一个创建对象的接口,该接口封装了所有创建对象的复杂操作过程,同时,它并不需要客户去引用那个实际被创建的对象” 其实这个作用跟设计模...
最难理解的模式 将实体和值对像在一致性边界之内组成聚合。所以理解聚合的关键的一致性边界,可以直接理解为RDB的事务一致性,即一个关联关系在各种操...
定义 模块也是一种DDD模型,跟实体、值对像、领域服务和领域事件一样,所以模块也应该是通用语言的表达,最重要就是体现其组织层次和命名,都是体现业...
定义 将领域中所发生的活动建模成一系列的离散事件。每个事件都用领域对象来表示。领域事件是领域模型的组成部分,表示领域中所发生的事情。 要点:“领...
领域服务定义 先看看领域服务的定义:领域中的服务表示一个无状态的操作,它用于实现特定于某个领域的任务。当某个操作不适合放在聚合(实体)或值对像上...