`
swincle
  • 浏览: 76789 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

GoF设计模式的分类

 
阅读更多

GoF模式在粒度和抽象层次上各有不同,分类很明显。

  1.根据目的准则分类

    就是说,指定的模式用来完成什么样的工作。可分为三种:

    (1) Creational (创建型):与对象创建有关。

    (2) Structural (结构型):处理类或对象的组合。

    (3) Behavioral (行为型):描述类或对象如何交互及如何分配职责。

  2.根据范围准则分类

    即指定的模式用于类还是用于对象,分为两种:

    (1) 类模式:用于处理类和子类之间的关系,这些关系通过继承建立,是静态的,在编译时就已经确定下来了。因为从某种意义上说,几乎所有模式都是使用继承机制,因此此处的“类模式”是指集中处理类间关系的模式,只有很少部分模式属于此类。

    (2) 对象模式:用于处理对象间的关系,这些关系具有动态性,在运行期间是可以变化的。

 

总结 by yuzhe
范围\目的 Creational (创建型) Structural (结构型) Behavioural (行为型)
Simple Factory Adapter (class) Interpreter
/ Factory Method / Template method
对象 Abstract Factory Adapter (object) Chain of Responsibility
/ Builder Bridge Command
/ Prototype Composite Iterator
/ / Decorator Mediator
/ / Facade Memento
/ / Flyweight Observer
/ / Proxy State
/ / / Strategy
/ / / Visitor
分享到:
评论

相关推荐

    GOF设计模式双语版

    本书设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来...本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用。

    设计模式 GOF 23

    本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用。 前 言 本书并不是一本介绍面向对象技术或设计的书,目前已有不少好书介绍面向对象技术或设计。本书假设你至少已经比较...

    GOF的23种设计模式,及设计模式的六大原则

    GOF是设计模式的经典名著Design Patterns: Elements of Reusable Object-Oriented Software(中译本名为《设计模式——可复用面向对象软件的基础》)的四位作者,他们分为是:Elich Gamma、Richard Helm、Ralph ...

    GOF设计模式--经典

    GOF设计模式--经典篇~本书设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在...

    《GOF设计模式》中文版

    本书设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来...本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用。

    GoF设计模式.xmind

    GoF 23种设计模式思维导图,按三大分类组织,给出每种模式的使用场景及常用实现

    GOF设计模式可复用面向对象软件的基础(中文版)

    本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用。 -------------------------------------------------------------------------------- 第1章 引言 第2章 实例研究:设计...

    GoF 的 23 种设计模式

    GoF 的 23 种设计模式的分类,现在对各个模式的功能进行介绍。 单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。 原型(Prototype)模式:将一...

    gof设计模式

    书名: 设计模式可复用面向对象软件的基础 英文原书名: Design Patterns:Elements of Reusable Object-Oriented software ...本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用。

    设计模式(c++版_Gof_23种)

    设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。

    GOF设计模式手册,好东西

    超级棒的设计模式手册啊,里面分类齐全,各种设计模式的用法场合,都在同一页上,设计模式分类,创建型,行为型都分的很好,类图非常详细。绝对是好东西!

    GOF23 设计模式

    本书设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来...本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用。

    尚学堂高琪GOF23设计模式代码 + 资料(23设计模式资料+代码分类存储)

    此资料是对尚学堂高琪老师所讲解的GOF23设计模式的专门整理,每个设计模式的资料+高琪老师编写的入门code都是分类存储,并且包括UML设计图遇到需要的设计模式可以在相关的文件夹查找。

    GoF23 设计模式

    设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。

    设计模式(GoF)

    GoF的经典著作,pdf格式 这本书结合设计实作例从面向对象的设计中精选...书中分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。此书适合大学计算机专业的学生、研究生及相关人员参考。

    设计模式 经典示例 Gof

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

    设计模式(Patterns in Java)

    在真正可复用的面向对象编程中,GoF 的《设计模式》为我们提供了一套可复用的面向对 象技术,再配合Refactoring(重构方法),所以很少存在简单重复的工作,加上Java 代码 的精炼性和面向对象纯洁性(设计模式是java 的...

    设计模式(Java源码示例,超经典).rar

    3.源代码的package分类非常清楚,模式类型->模式名称->模式种类->示例->角色名称,让您一下就看清楚共几种设计模式,具体的一种设计模式又有几种细分,每种里面有哪几个角色,以及客户端调用如何调用; 4.注释非常全...

    第3章_设计模式概述.ppt

    设计模式的诞生与发展 设计模式的定义与分类 GoF设计模式简介 设计模式的优点

Global site tag (gtag.js) - Google Analytics