-------------------------------上帝创造出的生灵有美有丑------------------------------------

外文:There should never be more than one reason for a class to change

这句话是单一职责原则的原始定义(单一职责原则的英文名称是Single Responsibility Principle)。

先对这句外文进行拆解(因为人类的语言总是无法把现实世界完整的表达出来,拆解之后就会发现漏掉了哪一部分,但漏掉了什么具体的内容,那就每个人(非作者)都有自己的答案)

这句话里有这么几个单词:should:应该 、never  more than one:不超过一个、change:变化。

应该? 为什么要应该

不超过一个?超过一个又怎样

变化?不变又怎样

(理解是联系已知来分解未知从而达到记忆的过程)

“为什么要应该,超过一个又怎样,不变又怎样。”

这像极了新物种进入旧生态圈后生态达到再次平衡的过程(抽象)。

如安排新任务、增加工作量、改革(具体)。

就是职责的大小

外文:There should never be more than one reason for a class to change(似乎最好一个原因)

但并不指定职责的大小,宛如东方的一,但是一是可以生二,二又可以生三,三又可以生无穷

所以单一职责原则,这个“一”是零到无穷的一个集合,只要能被再次平衡生态,那它是符合单“一”职责原则的。

------------------------------适合才是最好的,但是没有最好,只有更好--------------------------------------------------------