设计模式的概念
设计模式
- 设计模式的作用:
- 解决面向对象系统中重要和重复的设计封装在一起的一种代码实现框架,可以使代码更加易于扩展和调用
- 四个基本要素:
- 模式名称,问题,解决方案,效果
- 六大原则:
- 开闭原则:
- 一个软件实体(如类,模块,函数)要经行扩展开发,要在尽量不修改软件实体(源代码)的情况下经行扩展
- 里氏替换原则:
- 所有引用父类的方法必须能透明的使用其子类的对象
- 依赖倒置原则:
- 高层模块不应该依赖底层模块,二者都应该依赖其抽象,抽象不应该依赖于细节,细节应该依赖抽象,换而言之,要针对接口编程,而不是依赖抽象编程
- 接口隔离原则:
- 使用多个专门的接口,而不是单一的总接口,即客户端不应该依赖于哪些并不需要的接口
- 迪米特法则:
- 一个软件实体应该尽肯能的少与其他实体相互作用
- 单一职责原则:
- 不要存在多个导致类变更的原因,即一个类只负责一项职责
- 开闭原则:
