2022年设计模式培训教材.pptxVIP

  • 1
  • 0
  • 约2.23千字
  • 约 95页
  • 2025-10-13 发布于北京
  • 举报

设计模式

DesignPatterns;1.1什么是设计模式;什么是设计模式;模式的基本要素;设计模式的抽象层次;1.2SmalktalkMVC中的设计模式;MVC:Model/View/Controller;MVC;涉及的模式;涉及的模式;涉及的模式;1.3描述设计模式;怎样描述设计模式;inty=round(min(y0.

遍历过程中“访问”被遍历对象并进行适当操作的对象

DrawBorder(w);

ScrollBar*sb=newMotifScrollBar();

AbstractFactory模式

支持多种视感(look-and-feel)标准

AbstractFactory模式

virtualColorImp*CreateColorImp()=0;

Interpreter

for(i-First();!i-IsDone();i-Next()){

将一个图元集合分解为若干行

描述了怎样封装请求,描述了一致性的发送请求的接口,允许配置客户端以处理不同请求

Border)VS图元(Glyph);23种设计模式(创建);23种设计模式(创建);23种设计模式(结构);23种设计模式(结构);23种设计模式(结构);23种设计模式(行为);23种设计模式(行为);23种设计模式(行为);23种设计模式(行为);23种设计模式(行为);23种设计模式(行为);设计模式所支持的设计的可变方面;设计模式所支持的设计的可变方面;设计模式所支持的设计的可变方面;设计模式所支持的设计的可变方面;Ch2:实例研究

设计一个文档编辑器;Lexi;2.1设计问题;2.2文档结构;2.2文档结构;2.2.1递归组合

RecursiveComposition;不同的分析通常需要同样的遍历方式

DrawBorder(w);

提供一种方法顺序访问一个聚合对象中各个元素,而无需暴露该对象的内部表示

描述了面向对象的递归组合的本质

使得可以在不改变各元素的类的前提下定义作用于这些元素的新操作

DrawBorder(w);

设计模式所支持的设计的可变方面

3Decorator模式

23种设计模式(行为)

Lexi在已有窗口系统中,无法完成公共的抽象产品类的提取

描述应该在何时使用模式;2.2.2图元;2.2.2图元;2.2.3组合模式;2.3格式化;2.3.1封装格式化算法;2.3.2Compositor与Composition;2.3.2Compositor与Composition;2.3.2Compositor与Composition;2.3.3策略模式;2.4修饰用户界面;2.4.1透明围栏;2.4.1透明围栏;2.4.1透明围栏;2.4.2MonoGlyph;可以交换组合顺序(scroller/border)

Border/scroller只有一个子对象;2.4.3Decorator模式;2.5支持多种视感标准;2.5.1对象创建的抽象;2.5.2工???类和产品类;2.5.2工厂类和产品类;2.5.2工厂类和产品类;2.5.3AbstractFactory模式;2.6支持多种窗口系统;2.6.1是否可以使用AbstractFactory模式;2.6.2封装实现依赖关系;2.6.2封装实现依赖关系;2.6.2封装实现依赖关系;2.6.3Window和WindowImp;2.6.3Window和WindowImp;2.6.3Window和WindowImp;2.6.3Window和WindowImp;2.6.4Bridge模式;2.7用户操作;2.7.1封装一个请求;2.7.2Command类及其子类;2.7.2Command类及其子类;2.7.3撤销与重做;2.7.4命令历史记录

CommandHistory;2.7.5Command模式;2.8拼写检查和断字处理;2.8.1访问分散的信息处理;2.8.2封装访问和遍历;2.8.2封装访问和遍历;设计模式所支持的设计的可变方面

intx=round(min(x0,x1));

实现Window类和其子类的多个版本

表示一个作用于某对象结构中的各元素的操作。

图元接口不应该偏重于某个数据结构

Iterator类层次结构

避免了对窗口系统的直接依赖

运用共享技术有效地支持大量细粒度的对象

XDrawRectangle(_dpy,_winid,_gc,

为其他对象提供一个代理以控制对这个对象的访问

图元接口提供一个数字索引,使得客户引用子图元

Interpreter

进行拼写检查的实际调用过程

1访问分散的信息处理

i-First();;2.8.3Ite

文档评论(0)

1亿VIP精品文档

相关文档