【发布时间】:2010-03-16 15:31:56
【问题描述】:
在 SRP 中,“责任”通常被描述为“改变的理由”,因此每个类(或对象?)应该只有一个理由,有人应该去那里改变它。
但是,如果你把它带到极端的细粒度上,你可以说一个对象将两个数字加在一起是一种责任,也是改变的可能原因。因此对象不应该包含其他逻辑,因为它会产生另一个变化的原因。
我很好奇是否有任何人有任何“范围界定”策略,即单一职责原则稍微不那么客观?
【问题讨论】:
-
见tag wiki。
标签: oop single-responsibility-principle solid-principles