知识卡片
任务分解层次决定协作次数最小知识为胜
内容
只有当一个领域行为成为另一个”内嵌”执行步骤、二者分属不同上下文,才产生真正协作。任务分解的抽象层次不同会影响协作顺序与次数:层层递进封装(获客户类别是获促销策略的细节)让上游了解细节更少、协作次数最少——最小知识法则成为胜者。上下文映射需与服务契约设计(服务序列图)同时确定。
参考来源
- 位置:《解构领域驱动设计》第10章10.5(源文件:_epub-src/OEBPS/021.xhtml)
- 结论依据:以计算订单总价分解为客户类别/促销策略/促销折扣的三种分解方式对比协作序列。
- 原始内容:最小知识法则成了最后的胜者。