- 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
您可能关注的文档
- 《常见的酸》(第一课时).pptx
- g现代物流管理.pptx
- 2022年教育行业移动信息化解决方案完整版.pptx
- 2020年新办幼儿园小班健康活动:保护眼睛.ppt
- CKD讲习会中文版.pptx
- 624马斯洛需要层次理论完整版.pptx
- 以用户体验为核心:手机游戏交互界面设计的深度优化与创新策略.docx
- 电针联合吞咽康复训练:脑卒中吞咽障碍治疗的创新与突破.docx
- 独立生长因子1在塑造内毒素耐受机制中的核心角色探究.docx
- 从乡村记忆到创伤书写:阎连科小说创作的深度剖析.docx
- 改性多壁碳纳米管的生物矿化机制与纳米纤维化复合支架制备技术研究.docx
- 剖析AECL于中国核电市场的竞争策略:机遇、挑战与突破路径.docx
- 加味五苓散联合来氟米特治疗寒湿痹阻证类风湿关节炎:疗效、机制与展望.docx
- 清代封禁东北政策:缘起、演变与影响的学术审视.docx
- 大银行视角下中小企业贷款困境与破局之策:基于多维度的深度剖析.docx
- 服务型政府视域下的绩效审计:理论、实践与创新发展.docx
- 基于战略转型的银河集团主辅分离改制方案设计与实施路径研究.docx
- 我国互联网保险法律监管制度:现状、问题与完善路径探究.docx
- 股东投票代理权征集法律规制:理论、实践与完善路径.docx
- 铁盐混凝沉淀与生物修复法协同处理重金属废水的效能与机制探究.docx
最近下载
- 人教版五年级下册数学计算题大全1200道带答案.docx VIP
- 公司知识产权管理制度-知识产权管理制度.docx VIP
- 2024-2025学年江苏省无锡市译林版(三起)三年级上册期末测试英语试卷.pdf VIP
- 清洁能源行业2023欧盟电解水和氢报告(英译中) .pdf VIP
- 低速电动车研究报告-中国低速电动车行业市场调研与竞争格局报告(2020-2023年).pptx VIP
- 颅内动脉瘤围手术期护理ppt课件.pptx VIP
- 岳阳市平江县2025年中考语文试卷及答案.docx VIP
- 知识产权管理制度模板(4篇).pdf VIP
- 雨雪大雾冰冻天气车辆交通安全教育.pptx VIP
- 尼康(Nikon)D3000使用说明书.pdf
原创力文档

文档评论(0)