知识卡片
控制类关系:去除不必要、降低强度、避免双向
内容
控制类关系从三点入手:斩断没必要存在的关系(如配送单已经包裹存单间接获订单信息,可断与订单的直接关系)、降低耦合强度(引泛化、正确识别合成/聚合)、避免双向耦合(保持单一导航方向)。
参考来源
- 位置:《解构领域驱动设计》15.4.2(源文件:_epub-src/OEBPS/027.xhtml)
- 结论依据:给出控制对象耦合蔓延的三条手段。
- 原始内容:控制类的关系无非从以下3点入手:去除不必要的关系;降低耦合的强度;避免双向耦合。