面向对象设计原则——单一职责原则

单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。
SRP在定义上有两种定义:Every object should have a single responsibility,and that responsibility should be entirely encapsulated by the class.
另一种定义:There should never be more than one reason for a class to change.
一个类若承担的职责过多,那么它被复用的可能性越小。其职责分类上分为了数据职责和行为职责,职责过多则将会导致系统非常脆弱。
单一职责原则是实现高内聚,低耦合的指导方针,它是最简单但同时又是最难用的原则。

实例说明:
面向对象设计原则——单一职责原则_第1张图片

你可能感兴趣的:(设计模式)