设计模式期末复习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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文档解析
∙
∙
∙
∙
∙
∙
∙
∙
∙
∙
∙
安全组合模式
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: 具体处理者