知识卡片

任务应描述问题而非解决方案

普通读书笔记卡 · 1974.z

内容

任务分解是服务驱动设计的核心,直接决定领域设计模型质量。把握”任务应描述问题而非解决方案”这一原则,就能避免设计者在建模阶段沉醉于实现细节。把访问外部资源的行为作为原子任务判断标准之一,能保证领域模型不受技术实现影响,避免业务复杂度与技术复杂度交叉混合。任务分解还需按”最小知识法则”评判合理性;分解不能一蹴而就,若职责分配不当可反思分解是否合理,而任务仍停留在字面、修改成本极低。

参考来源

- 位置:《解构领域驱动设计》16.3.4 分解任务(源文件:_epub-src/OEBPS/028.xhtml) - 结论依据:确立任务描述问题的原则及其对复杂度隔离的价值。 - 原始内容:只要把握任务应描述问题而非解决方案的设计原则,就能避免设计人员在设计建模阶段沉醉于太多的实现细节……也能保证设计的领域模型不受技术实现的影响,避免了业务复杂度与技术复杂度的交叉混合。