设计模式详解篇--1.设计模式简介

设计模式简介

设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。设计模式这个术语是上个世纪90年代由Erich Gamma、Richard Helm、Raplh Johnson和Jonhn Vlissides四个人总结提炼出来的,并且写了一本Design Patterns的书。这四人也被称为四人帮(GoF)。为什么要使用设计模式?根本原因还是软件开发要实现可维护、可扩展,就必须尽量复用代码,并且降低代码的耦合度。设计模式主要是基于OOP编程提炼的

设计模式分类

设计模式可以分为:

  • 创建型模式

    创建型设计模式可分为:

    1. 工厂方法模式
    2. 抽象工厂模式
    3. 生成器模式
    4. 原型模式
    5. 单例模式
  • 结构性模式

创建型设计模式可分为:

  1. 适配器模式
  2. 桥接模式
  3. 组合模式
  4. 装饰器模式
  5. 外观模式
  6. 享元模式
  7. 代理模式
  • 行为型模式
  1. 责任链模式
  2. 命令模式
  3. 解释器模式
  4. 迭代器模式
  5. 中介模式
  6. 备忘录模式
  7. 观察者模式
  8. 状态模式
  9. 策略模式
  10. 模板方法模式
  11. 访问者模式

猜你喜欢

转载自blog.csdn.net/mzc_love/article/details/106292019
今日推荐