单一职责就是单一的功能原则,只有一个原因导致类的更改。
单一职责的好处:
对于接口的设计,一定要做到功能单一,但是对于实现类就要多方面考虑。生搬硬套单一职责会引起类的剧增,给维护带来巨大的麻烦,过分的细分功能,会人为的给系统增加复杂性。单一职责提出了一个编写程序的标准,用”职责“或”变化原因“来衡量接口或类设计得是否优良,但是”职责“和”变化原因“都是不可度量的,因项目和环境而异。接口一定要做到单一职责原则,类可以做到只有一个原因引起变化。