- 4
- 0
- 约5.53千字
- 约 22页
- 2019-10-26 发布于湖北
- 举报
软件设计与体系结构 模板方法模式 主讲:李健利 模板方法模式 意图 =定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得不改变一个算法的结构即可重定义该算法的某些特定步骤。 动机 =有时想要确定一个方法所使用的操作的顺序,但允许子类为其中一些操作提供它们自己的实现。 =考虑: 模板方法模式 动机 =OpenDocument() 方法可实现如下: public void OpenDocument (String name) { if (!CanOpenDocument(name)) { return; } Document doc = DoCreateDocument(); if (doc != null) { docs.AddDocument(doc); AboutToOpenDocument(doc); doc.Open(); doc.DoRead(); } } = OpenDocument() 方法是模板方法 =模板方法固定操作的顺序,但允许应用的子类在需要时改变这些步骤。 模板方法模式实例1 假定有一个PlainTextDocument 类如下: public class PlainTextDocument { ... public void printPage (Page page) { printPlainTextHeader(); // Code
您可能关注的文档
最近下载
- 2025年度中秋国庆节前安全教育培训.pptx
- Q_GDW1382-2013配电自动化技术导则.pdf VIP
- [计算方法课件试卷习题(机械专业大二)][计算方法课件]第一章绪论.ppt VIP
- 23版概论第五章 中国特色社会主义理论体系的形成发展.ppt VIP
- 当消极情绪来敲门(微调版).pptx VIP
- Q∕GDW 467-2010 接地装置放热焊接技术导则.docx VIP
- Q∕GDW 11074-2013 交流高压开关设备技术监督导则.docx VIP
- 设计概述 课件-高中美术人教版(2019)选择性必修4 设计.pptx VIP
- Q∕GDW 1914-2013 继电保护和安全自动装置验收.docx VIP
- Q∕GDW 768-2012 继电保护全过程管理标准.docx VIP
原创力文档

文档评论(0)