设计模式的六大原则
一、单一原则single responsibility principle 简称SRP
there should never be more than one reason for a class to change
单一职责原则的好处
1.类的复杂性降低,实现什么职责都有清晰地界定。
2.可读性提高
3.可读性提高后,也提升了可维护性
4.变更引起的风险降低,如果一个接口的单一性原则做的够好,则一个接口的修改只对相应类有影响,而对其他接口无影响,这对系统扩展和维护都有非常大的帮助。
下面着重摘抄一个书中举的一个例子:
文章图片
这是原始的类图
文章图片
这是对原始类图的分析改进
文章图片
改进1
文章图片
改进2 二、里氏替换原则
【设计模式的六大原则】
文章图片
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量