SRP(单一职责原则)
定义:就一个类而言,应该有且仅有一个引起它改变的原因.
这里的职责可以理解成变化的原因
原因:如果一个类承担过多的职责,其中某个职责的变化可能会消弱或者抑制这个类完成其他职责的能力.
理解:大多时候这个原则要遵循.但是不可能所有类都一成不变的使用这个原则.如果开始就分离职责,可能以后这块的需求没有多大变化,而职责的拆分必然造成不必要的复杂性.维护成本增加.
初始阶段时,类可能是多职责的,但经过一轮新需求之后就会发现该类的某一部分功能会变化,这时候就应该将其分离开来.