`
尚将军
  • 浏览: 34741 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

描述设计模式

阅读更多
【1】模式名和分类
模式名简洁地描述了模式的本质。
【2】意图
是回答下列问题的简单陈述:设计模式是干什么的?它的基本原理和意图是什么?他解决的是什么样的特定设计问题?
【3】别名
模式的其它名称
【4】动机
用以说明一个设计问题以及如何用模式中的类、对象来解决该问题的特定场景。该情景会帮助你理解随后对模式更抽象的描述。
【5】适用性
什么情况下可以使用该设计模式?该模式可用来改进哪些不良设计?你怎样来改进这些情况?
【6】结构
采用基于对象建模技术(OMT)的表示法对模式中的类进行图形描述。
【7】参与者
指设计模式中的类/对象以及它们各自的职责。
【8】协作
模式的参与者怎样资额做以实现他们的职责
【9】效果
模式怎样支持它的目标?使用模式的效果和所需要做的权衡取舍?系统结构的哪些方面可以独立改变?
【10】实现
实现模式时需要知道的一些提示,技术要点及要避免的缺陷,以及是否存在某些特定于实现语言的问题。
【11】代码示例
用来说明怎样用C++或Smalltalk实现该模式的代码片段
【12】已知应用
实际系统中发现的模式的例子
【13】相关模式
与这个模式紧密相关的模式有哪些?其间重要的不同之处是什么?这个模式应与哪些其它模式一起使用?
分享到:
评论

相关推荐

    c#描述设计模式应用手册

    《C#描述设计模式应用手册》是一本专为C#开发者深入理解并应用设计模式而编写的指南。设计模式是软件工程中经过实践证明的有效解决方案模板,它们在面对复杂问题时提供了一种标准化的思考和编码方式,有助于提高代码...

    Java描述设计模式(24):备忘录模式.zip

    Java描述设计模式(24):备忘录模式

    Jueee#design-patterns#1.3描述设计模式1

    我们将用统一的格式描述设计模式,每一个模式根据以下的模板被分成若干部分:模式名和分类模式名简洁地描述了模式的本质。动机用以说明一个设计问题以及如何用模式中的类、

    简短的语言描述 设计模式

    设计模式是软件工程中的一种最佳实践,它是在特定情境下为了解决常见问题而形成的一套可复用的解决方案。这些模式通常涉及到面向对象编程(OOP)的核心原则,包括封装、继承和多态,它们提供了提高代码可读性、可...

    二十三种设计模式【PDF版】

    《Thingking in Java》(第一版中文)是这样描述设计模式的:他在由 Gamma, Helm 和 Johnson Vlissides 简称 Gang of Four(四人 帮),缩写 GoF 编著的《Design Patterns》一书中被定义成一个“里程碑”。事实上,那本书...

    设计模式:可复用面向对象软件的基础--详细书签版

    如果要知道怎样恰当定义和描述设计模式,我们应该可以从他们那儿获得启发”--steve billow, journal of object-oriented programming    “总的来讲,这本书表达了一种极有价值的东西。对软件设计领域有着独特的贡献...

    23种设计模式-UML-类图.docx

    UML类图可以用来描述设计模式中的类和对象之间的关系。例如,在抽象工厂模式中,UML类图可以用来描述AbstractFactory、ConcreteFactory1、ConcreteFactory2、Client、AbstractProductA、AbstractProductB等类之间的...

    设计模式 GOF 23

    1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 ...

    设计模式可复用面向对象软件的基础.zip

    1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 ...

    设计模式 刘伟 ppt

    第一部分深入到设计模式的实践,从基础的创建型模式开始,如第一章《统一建模语言基础知识》中介绍的 UML,它是理解和描述设计模式的重要工具。第四章《简单工厂模式》和第十三章《装饰模式》分别讲解了如何通过工厂...

    设计模式Design Patterns

    1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 ...

    设计模式(.PDF)

    1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 ...

    GOLF设计模式(C++语言版)

    1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用...

    《国外写的,翻译版本》设计模式

    1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 ...

    《设计模式》中文版(23个设计模式的介绍与运用)

    1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 ...

    Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides23种设计模式

    1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 ...

    设计模式文档

    1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 ...

    uml与设计模式

    具体到文件"uml与设计模式",很可能是包含了一系列关于如何使用UML描述设计模式的教程或案例研究。这些资料可能会详细介绍如何将常见的设计模式如工厂模式、单例模式、观察者模式等在UML图中进行表示,以及如何通过...

Global site tag (gtag.js) - Google Analytics