设计模式是一套被多人只晓得,反复使用的,经过分类编目的,代码设计经验的总结。简单来说,设计模式就是具有一定的代码规范的前人总结的经验。使用设计模式是为了可重用代码,让代码更容易地被他人理解并且保证代码的可靠性。
七大原则
- 开闭原则:对修改关闭,对扩展开放
- 里氏替换原则:在任何引用对象基类的地方都可以自由的调用其子类对象
- 依赖倒置原则:抽象不应该依赖于具体类,而具体类应该依赖于抽象
- 单一职责原则:一个类尽可能只负责一个功能领域中的职责,或者说只有一个因其他变化的原因
- 迪米特法则:也称最少知道原则,一个软件实体尽可能少的与其他实体发生相互作用
- 接口隔离原则:使用多个专门的接口,而不是使用单一的接口,即可用户端不应该依赖于那些它不需要的接口
- 合成复用原则:优先使用合成,次使用继承
About 2 min