单一职责原则(SRP) 一个类应该仅有一个引起它变化的原因变化的方向隐含着类的责任 【背景】如果一个类特别臃肿,有七八十个方法。方法这么多,说明这个类包含了多个功能,也就是隐含了多个责任。当隐含多个责任时,就很容易出毛病。多个责任把你往不同的方向去拉扯。比如这个类有子类的时候,子类A这个方向,子类B另一个方向,但父类有多个方向,这是不行的。 改善:单一职责可以帮我们梳理这一方面。