知识卡片

职责来自角色

专业/工作

内容

单一职责不是“一个模块只做一件事”,而是一个模块只对一类变化负责;变化来源通常对应不同用户、部门或业务角色。把多个角色的需求塞进同一模块,会让无关变更互相伤害。发散:拆模块前先识别谁会要求它改变。

参考来源

《架构整洁之道》第7章《SRP:单一职责原则》