通俗地讲就是我们不要让一个类承担过多的职责。 如果一个类承担的职责过多, 就等于把这些职责耦合在一起, 一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计, 当变化发生时, 设计会遭受到破坏。
分析:
1、一个类承担的职责越多,它被复用的可能性就越小,而且一个类承担的职责过多,就相当于讲这些职责耦合在一起,当其中一个职责变化时,可能会影响其他职责的运作。
2、类的职责主要包括两个方面:数据职责和行为职责,数据职责通过其属性来体现,而行为职责通过其方法来体现。
3、单一职责原则是实现“高内聚、低耦合”的指导方针。