知识卡片
尽量定义组合属性形成实体内部抽象层次
内容
将属性尽可能定义为组合属性,实体内部就形成各自的抽象层次,每层类型各司其职、按数据与领域概念黏度分配职责,实体因此更内聚、职责更单一,避免扁平臃肿的对象结构。
参考来源
- 位置:《解构领域驱动设计》15.2.2(源文件:_epub-src/OEBPS/027.xhtml)
- 结论依据:说明组合属性对实体内聚与信息隐藏的价值。
- 原始内容:当我们学会将实体的属性尽可能定义为组合属性时,就会在实体内部形成各自的抽象层次。每个抽象层次对应的类型都专注于做自己的事情,各司其职……实体类就能变得更加内聚,承担的职责也就更单一。