设计模式简介.md 766 B

设计模式是最佳实践,是开发人员经过长时间的实验和错误总结出来的,一般问题的解决方案。

设计模式主要基于以下原则:

  • 面向接口编程而不是面向实现
  • 优先使用对象组合而不是继承

设计模式的六大原则: 1、开闭原则:对扩展开放,对修改关闭 2、里氏代换原则:任何父类可以出现的地方,子类一定可以出现 3、依赖倒转原则:针对接口编程,依赖于抽象(接口)而不是实现 4、接口隔离原则:使用多个隔离的接口,比使用单个接口要好 5、最少知道原则:一个实体应该尽量少地与其他实体发生相互作用 6、合成复用原则:尽量使用聚合/合成的方式,而不是继承