设计模式简介

87 阅读1分钟

设计模式遵循六大原则:

  1. 单一职责原则(一个类和方法只做一件事)
  2. 里氏替换原则(子类可以扩展父类的功能,但是不能修改父类原有功能)
  3. 依赖倒置原则(高层模块不应该依赖地层模块,两个都应该依赖抽象 )
  4. 接口隔离原则(建立单一接口)
  5. 迪⽶特原则(一个对象应该对其他对象有最少的了解,降低类与类之间的耦合。)
  6. 开闭原则(软件应该可以被扩展,而不能被修改)

设计模式的分类

总体来说设计模式分为三大类:

  1. 创建型模式,共五种:
    • 工厂方法模式
    • 抽象工厂模式
    • 单例模式
    • 建造者模式
    • 原型模式
  2. 结构型模式,共七种:
    • 适配器模式
    • 装饰器模式
    • 代理模式
    • 外观模式
    • 桥接模式
    • 组合模式
    • 享元模式
  3. 行为型模式,共十一种:

参考

文章主要参考自: 《大话设计模式》