知识卡片

服务驱动设计以两种思维模式切换降低建模难度

普通读书笔记卡 · 1974.af

内容

业务需求转软件设计难在缺乏兼具业务与设计视角的思维模式。服务驱动设计先用面向过程思维以业务视角分解任务、保证服务完整性;再用面向对象思维结合角色构造型完成职责分配,用序列图脚本反向驱动出对象应承担的职责。两视角切换自然发生,可避免贫血模型与事务脚本。

参考来源

- 位置:《解构领域驱动设计》16.3.5(源文件:_epub-src/OEBPS/028.xhtml) - 结论依据:总结服务驱动设计的两视角切换价值与局限。 - 原始内容:任务分解采用面向过程的思维模式,以业务视角……然后,再采用面向对象的思维模式,以设计视角……这两种视角的切换是自然发生的,降低了需求理解和设计建模的难度。