设计模式分类

设计模式分为6种创建型,7种结构型,11种行为型

1.创建型模式:

   社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效的创建对象就是创建型模式要探讨的问题。

  a.简单工厂模式

  b.工厂方法模式

  c.抽象工厂模式

  d.建造者模式

  e.原型模式

  f.单例模式

     说明:严格来说,简单工厂模式不是GoF总结出来的23种设计模式之一。

2.结构型模式

   在解决了对象的创建问题之后,对象的组成以及对象之间的依赖关系就成了开发人员关注的焦点,因为如何设计对象的结构、继承和依赖关系会影响到后续程序的维护性、代码的健壮性、耦合性等。对象结构的设计很容易体现出设计人员水平的高低。

  a.外观模式

  b.适配器模式

  c.代理模式

  d.装饰模式

  e.桥接模式

  f.组合模式

  g.享元模式

3.行为型模式

   在对象的结构和对象的创建问题都解决之后,就剩下对象的行为问题了,如果对象的行为设计的好,那么对象的行为就会更清晰,他们之间的协作效率就会更高。

  a.模块方法模式

  b.观察者模式

  c.状态模式

  d.策略模式

  e.责任链模式

  f.命令模式

  g.访问者模式

  h.中介者模式

  i.备忘录模式

  j.迭代器模式

  k.解释器模式

原文地址:https://www.cnblogs.com/qjm201000/p/10133577.html