首页 > 技术文章 > 领域驱动设计(DDD)笔记(一)

xiyin 2017-03-15 21:08 原文

  最近在看《领域驱动设计》这本书,准备写点学习笔记博文记录系列。记录本书中的要点和疑惑,不定期更新!先放张MarginNote的图:

Aggregate

 每个Aggregate 都有一个根(Root)和一个边界(boundary)。边界定义了Aggregate 的内部都有什么,根则是Aggregate 中所包含的一个特定 Entity。在Aggregate 中,根是唯一允许外部对象保持对它的引用的元素,而边界内部的对象之间则可以互相引用。除根以外的其他Entity 都有本地标识,但这些标识只有在 Aggregate 内部才需要加以区分,因为外部对象除了根Entity 外看不到其他对象。
PS: 在自己的项目中,好像都没看到Aggregate?难道是我的Aggregate 用其他形式表现出来了?

推荐阅读