知识卡片
封装驱动设计
内容
封装驱动设计把模块划分理解为持续识别和封装变化、职责与交互的过程。层、功能模块、用例驱动不是彼此替代,而是从不同方向帮助找到合理边界。发散:[[架构是分割交互]]在模块划分阶段,落地为“该把什么藏起来、让谁通过什么协作”。
参考来源
《软件架构设计:程序员向架构师转型必备(第2版)》第15章《模块划分的4步骤方法——运用层、模块、功能模块、用例驱动》
知识卡片
封装驱动设计把模块划分理解为持续识别和封装变化、职责与交互的过程。层、功能模块、用例驱动不是彼此替代,而是从不同方向帮助找到合理边界。发散:[[架构是分割交互]]在模块划分阶段,落地为“该把什么藏起来、让谁通过什么协作”。