一、单一原则single responsibility principle 简称SRP
there should never be more than one reason for a class to change
单一职责原则的好处
1.类的复杂性降低,实现什么职责都有清晰地界定。
2.可读性提高
3.可读性提高后,也提升了可维护性
4.变更引起的风险降低,如果一个接口的单一性原则做的够好,则一个接口的修改只对相应类有影响,而对其他接口无影响,这对系统扩展和维护都有非常大的帮助。
下面着重摘抄一个书中举的一个例子:
![](https://img.haomeiwen.com/i3167927/8f3a4f1b3f9dcb73.png)
![](https://img.haomeiwen.com/i3167927/10bbe0faff813ce6.png)
![](https://img.haomeiwen.com/i3167927/16f9f4cf1a46a5f2.png)
![](https://img.haomeiwen.com/i3167927/61b5e55bf1c96e7f.png)
二、里氏替换原则
![](https://img.haomeiwen.com/i3167927/e89ac5e9e0dcce04.png)
网友评论