关于功能实现:
对于实现一个功能而言,只要能实现就可以,但是在整个软件的角度来看,一个个功能需求不仅仅只是实现功能而已,往往还有耦合性、内聚性、可维护性等方面的需求。因此,我们需要使用设计模式使得代码更加健壮。
设计模式的目的
- 提高代码重用性: 相同功能的代码不需要多次编写。
- 提高代码可读性: 增加代码编写的规范性,便于其他人阅读和理解代码。
- 提高可扩展性: 当需要增加新功能时,可以轻松地完成。
- 提高可靠性: 增加新的功能后,原有功能依然可以正常运行。
- 使程序呈现出高内聚、低耦合的特性。
设计模式的原则
什么是设计模式的原则:
设计模式的原则,是在编程时应该遵守的原则,是各种设计模式的基础。
设计模式的七大原则:
- 单一职责原则
- 接口隔离原则
- 依赖倒转原则
- 里氏替换原则
- 开闭原则
- 迪米特法则
- 合成复用原则