`
swincle
  • 浏览: 78875 次
  • 性别: 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 设计模式 中文 高清

    《GOF设计模式》是软件工程领域的一部经典著作,由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides四位大师合著,因此常被称为“Gang of Four”(GOF)的设计模式。这本书详尽地阐述了23种设计模式,这些...

    GOF设计模式C#加强版

    ### GOF设计模式C#加强版 #### 一、设计模式概述 设计模式是面向对象软件设计中一系列已知问题的有效解决方案集。它不仅有助于解决软件设计中的常见挑战,还能促进代码的可读性和可维护性。设计模式的核心在于描述...

    设计模式精解-GoF 23种设计模式解析附C++实现源码.pdf

    ### 设计模式精解——GoF 23种设计模式解析及C++实现源码 #### 0. 引言 设计模式是软件工程领域的一个重要概念,它提供了一种解决常见问题的方法论。GoF(Gang of Four)所提出的23种设计模式被视为面向对象设计的...

    GOF23种设计模式

    GOF(GoF)23种设计模式,是由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides四位大神在他们的著作《设计模式:可复用面向对象软件的基础》中提出的,这些模式分为创建型、结构型和行为型三大类。...

    GOF设计模式双语版

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

    Gof设计模式及源码

    《Gof设计模式及源码》是一份宝贵的资源,涵盖了软件工程中著名的Gof(Gang of Four)设计模式,并附带了相应的源代码实现。Gof设计模式是由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides四位作者在...

    GOF设计模式

    #### GOF设计模式的种类 GOF设计模式包括了以下23种: 1. **创建型模式**:Singleton(单例)、Factory Method(工厂方法)、Abstract Factory(抽象工厂)、Builder(建造者)、Prototype(原型)。 2. **结构型...

    设计模式 GOF 23

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

    gof设计模式中文版

    ### 设计模式基础 #### 一、设计模式的定义与重要性 ...GoF设计模式书籍是学习设计模式不可或缺的经典之作,对于想要深入理解面向对象设计原则和实践的开发者来说,是一本值得反复阅读的宝贵资源。

    设计模式精解-GoF 23种设计模式解析附C++实现源码

    设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。GoF(Gang of Four)所提出的23种设计模式,被认为是面向对象编程中最核心的设计原则之一。这些模式可以帮助开发者解决常见的编程...

    设计模式精解-GoF23种设计模式解析附C++实现源码

    GoF(Gang of Four)23种设计模式是软件开发中的经典,由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides四位专家在《设计模式:可复用面向对象软件的基础》一书中提出。这些模式为程序员提供了一种通用...

    设计模式精解-GoF 23种设计模式解析附

    设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。GoF(Gang of Four)所提出的23种设计模式,被认为是面向对象编程中最核心的设计原则之一。这些模式可以帮助程序员解决常见的编程...

    GoF 23种设计模式解析附C++实现源码(2nd Edition)

    《GoF 23种设计模式解析附C++实现源码(2nd Edition)》是一部深入探讨设计模式的著作,不仅提供了理论上的详尽解析,还配以C++语言的实际编码示例,使得读者能够在实践中理解和掌握这些模式。设计模式是在软件设计中...

    GOF设计模式--经典

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

    设计模式精解(GoF 23 种设计模式解析)

    ### 设计模式精解——GoF 23种设计模式解析 #### 0. 引言 设计模式作为面向对象编程的重要组成部分,在软件工程领域扮演着至关重要的角色。本文档旨在通过对GoF(Gang of Four)提出的23种设计模式进行深度解析,...

Global site tag (gtag.js) - Google Analytics