知识卡片

功能不等于结构

专业/工作

内容

功能分解不等于结构分解。功能树说明系统要提供哪些能力,架构结构还要考虑职责内聚、耦合、复用、变化方向和运行约束。发散:把菜单或需求条目直接当模块,常会制造跨模块协作的隐性成本。

参考来源

《软件架构设计:程序员向架构师转型必备(第2版)》第12章《粗粒度“功能模块”划分》