知识卡片
功能不等于结构
内容
功能分解不等于结构分解。功能树说明系统要提供哪些能力,架构结构还要考虑职责内聚、耦合、复用、变化方向和运行约束。发散:把菜单或需求条目直接当模块,常会制造跨模块协作的隐性成本。
参考来源
《软件架构设计:程序员向架构师转型必备(第2版)》第12章《粗粒度“功能模块”划分》
知识卡片
功能分解不等于结构分解。功能树说明系统要提供哪些能力,架构结构还要考虑职责内聚、耦合、复用、变化方向和运行约束。发散:把菜单或需求条目直接当模块,常会制造跨模块协作的隐性成本。