设计模式:简述一下GOF设计模式?

发布时间 2023-04-04 08:41:37作者: 在博客做笔记的路人甲

设计模式(Design pattern)代表了最佳的实践,由众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

 


基于:面向对象的设计原则

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

分类

  1、创建型:

  2、结构型:

  3、行为型:

六大原则

  1、开闭原则:

    对扩展开放,对修改关闭。

  2、里氏代换原则:

    任何基类出现的地方可以由子类替换。

  3、依赖倒置原则:

    针对接口编程,依赖抽象而不依赖具体。

  4、接口隔离原则:

    使用多个接口比使用单个接口好,降低类之前的耦合。

  5、最少知道原则:

    一个实体应当尽量少地与其他实体之间发生相互作用,使得系统功能模块相对独立。

  6、合成复用原则:

    尽量使用组合的方式,不用继承。