知识卡片
职责来自角色
内容
单一职责不是“一个模块只做一件事”,而是一个模块只对一类变化负责;变化来源通常对应不同用户、部门或业务角色。把多个角色的需求塞进同一模块,会让无关变更互相伤害。发散:拆模块前先识别谁会要求它改变。
参考来源
《架构整洁之道》第7章《SRP:单一职责原则》
知识卡片
单一职责不是“一个模块只做一件事”,而是一个模块只对一类变化负责;变化来源通常对应不同用户、部门或业务角色。把多个角色的需求塞进同一模块,会让无关变更互相伤害。发散:拆模块前先识别谁会要求它改变。