知识卡片

结构化设计的系统分解原则

普通读书笔记卡 · 1979.a

内容

结构化编程并非只有贬义,其设计思想大有可观,为面向对象与函数式编程提供了有价值的借鉴。Parnas 阐述的“结构”即分解系统为多个模块、确定每个模块特征、明确模块间连接关系(连接关系可视为接口)。由此得出结构化设计的系统分解原则:通过模块对职责进行封装与分离,通过接口管理模块之间的关系。发散:无论用哪种范式,“按职责分解模块 + 用接口管理模块间关系”都是不过时的第一层设计动作。

参考来源

- 位置:《解构领域驱动设计》附录A A.1.1(源文件:_epub-src/OEBPS/034.xhtml) - 结论依据:原文引用 Parnas 对“结构”的解释与模块间接口的观点,归纳出结构化设计的系统分解原则。 - 原始内容:通过模块对职责进行封装与分离,通过接口管理模块之间的关系。