设计模式期末复习

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章引言

1.1 什么是设计模式?

模式的4要素

∙模式名称

∙一两个词

∙命名2原则

∙问题

∙应该何时使用模式

∙解决方案

∙设计各组成部分间的相互关系

∙抽象,非具体

∙效果

∙模式应用效果

23种设计模式

设计模式的描述格式

∙模式名和分类

∙意图

∙别名

∙动机

∙适用性

∙结构(OMT or 交互图)

∙参与者(对象、类)

∙协作

∙效果(优缺点)

∙实现

∙代码示例

∙已知应用

∙相关模式

第3章. 创建型模式3.0 UML类图

3.1抽象工厂模式(5★)

迷宫(Maze)游戏

3.1.2原型模式原型模式示例—简历复印简历类

3.2 生成器(建造者)模式程序有时也需要规范化的流程(课本63页)

3.5单件模式(Singleton) 实例-计划生育

private void ToolStripButton1_Click (object sender, EventArgs e)

{

if (ftb==null || ftb. IsDisposed)

{

FormToolbox ftb = new FormToolbox ();

ftb.MdiParent = this;

ftb.Show();

}

}

单件模式

3.6 创建型模式的讨论

第4章结构型模式4.1 适配器(Adapter)

Adapter引例--英语翻译

适配器模式

4.2 桥接模式(3★)

桥接模式--小结

4.3 组成模式(4★)

模式结构

文件系统组合模式结构图

∙模式应用

∙(1) XML文档解析

Carson

31.9505/01/2001

MSPress

WA

安全组合模式

4.4 装饰模式(3★)

模式结构

Cipher sc,cc,ac;

sc=new SimpleCipher();

cc=new ComplexCipher(sc); ac=new AdvancedCipher(cc);

Transform camaro;

camaro=new Car();

camaro.move();

Robot bumblebee=new Robot(camaro); bumblebee.move();

bumblebee.say();

4.5 外观模式(5★)(121页)

公司新闻

留言系统

产品介绍在线论坛

网站首页

模式结构

4.6 享元模式

4.7 代理模式(4★)

模式结构

第5章行为模式

5.1 职责链模式(2★)

模式结构

职责链模式包含如下角色:Client: 客户类

Handler: 抽象处理者ConcreteHandler: 具体处理者

相关文档
最新文档