知识卡片
以关系耦合强弱划分聚合边界且可忽略值对象
内容
类关系耦合度由强至松依次为:泛化、合成、聚合、关联、依赖;耦合越强越可能放入同一聚合。分解关系薄弱处时可忽略值对象(前提是识别正确),因值对象必依附实体、与实体同属一聚合边界,故只需确定实体之间的关系。实体关系越强越可能同属一聚合(体现概念完整性),越弱越可能分属不同聚合(体现概念独立性)。
参考来源
- 位置:《解构领域驱动设计》16.2.2(源文件:_epub-src/OEBPS/028.xhtml)
- 结论依据:给出耦合强弱序列与忽略值对象的判定简化。
- 原始内容:它们的耦合度由强至松依次为:泛化、合成、聚合、关联、依赖,耦合度越强,放到同一个聚合的可能就越高……只需要确定实体之间的关系。