关闭

设计模式分类(创建型模式、结构型模式、行为型模式)

标签: 设计模式桥接模式工厂模式结构
249人阅读 评论(13) 收藏 举报
1.创建型模式
前面讲过,社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题。这里有6个具体的创建型模式可供研究,它们分别是:

简单工厂模式(Simple Factory)
工厂方法模式(Factory Method)
抽象工厂模式(Abstract Factory)
创建者模式(Builder)
原型模式(Prototype)
单例模式(Singleton)


2.结构型模式
在解决了对象的创建问题之后,对象的组成以及对象之间的依赖关系就成了开发人员关注的焦点,因为如何设计对象的结构、继承和依赖关系会影响到后续程序的维护性、代码的健壮性、耦合性等。对象结构的设计很容易体现出设计人员水平的高低,这里有7个具体的结构型模式可供研究,它们分别是:

外观模式/门面模式(Facade门面模式)
适配器模式(Adapter)
代理模式(Proxy)
装饰模式(Decorator)
桥梁模式/桥接模式(Bridge)
组合模式(Composite)
享元模式(Flyweight)


3.行为型模式
在对象的结构和对象的创建问题都解决了之后,就剩下对象的行为问题了,如果对象的行为设计的好,那么对象的行为就会更清晰,它们之间的协作效率就会提高,这里有11个具体的行为型模式可供研究,它们分别是:

外观模式/门面模式(Facade)
适配器模式(Adapter)
代理模式(Proxy)
装饰模式(Decorator)
桥梁模式/桥接模式(Bridge)
组合模式(Composite)
享元模式(Flyweight)
0
0
查看评论
发表评论
* 以上用户言论只代表其个人钱柜娱乐开户,不代表CSDN网站的钱柜娱乐开户或立场

设计模式分类(创建型模式、结构型模式、行为模式)

1.创建型模式 前面讲过,社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能...
  • itpinpai
  • itpinpai
  • 2016-04-25 18:51
  • 7705

大话设计模式宏观总结——创建型&结构型&行为型

总结三种类型的设计模式的区别和联系
  • sun15732621550
  • sun15732621550
  • 2016-02-01 12:32
  • 1653

23种设计模式分析(1):创建型模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。   毫无疑问,设计模...
  • zhoudaxia
  • zhoudaxia
  • 2014-04-04 17:47
  • 6984

设计模式(创建型、结构型、行为型)

  • 2013-09-02 11:40
  • 526KB
  • 下载

设计模式主要分三个类型:创建型、结构型和行为型。

设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract F...
  • tfy1332
  • tfy1332
  • 2013-04-11 23:56
  • 778

大话设计模式宏观总结——创建型&结构型&行为型

师傅验收项目的时候,问大话设计模式那三种类型的区别和联系是什么,顿时我傻了眼,因为除了知道这三种类型分别怎样称呼以外,从来都没想过为什么这样划分?于是,我便回答:我没想过这个问题,若是从字面上来理解的...
  • nokianasty
  • nokianasty
  • 2017-08-05 23:11
  • 148

设计模式总结: 5种创建型,7种结构型,11种行为型

设计模式总结: 5种创建型,7种结构型,11种行为型 一.5种创建型的模式 1.工厂方法模式【工厂方法模式,多个工厂方法模式,静态工厂模式】: 负责实例化同一接口的多个...
  • A784586
  • A784586
  • 2017-03-09 19:39
  • 503

设计模式分类(创建型模式、结构型模式、行为模式)

1.创建型模式 前面讲过,社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而...
  • hanxueyu666
  • hanxueyu666
  • 2016-12-28 09:11
  • 165

“设计模式”学习之四:组合(结构型)与迭代器(行为型)

一、组合(Composite) 1、引言 看看树形结构,一些结点是叶结点(没有子结点),另一些可能还有子结点。组合模式用于构造这种基本对象和组合对象的“部分-整体”层次结构。其中,基本对象可以被组合成...
  • vison20080808
  • vison20080808
  • 2011-08-07 23:21
  • 269

设计模式(01)-宏观了解-“创建型”“结构型”“行为型”等模式

接下来的内容为23个设计模式的宏观了解,其目的就是让自己以及读者您能够很快的记住这些设计模式;当然,还有每一个设计模式属于创建型,结构型,行为型,中的哪一种。 对于每一种设计模式的详细内容以及个人的认...
  • u010282984
  • u010282984
  • 2017-05-05 11:07
  • 277
    个人资料
    • 访问:281491次
    • 积分:5585
    • 等级:
    • 排名:第5476名
    • 原创:64篇
    • 转载:3篇
    • 译文:0篇
    • 评论:1677条
    文章分类
    最新评论