- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 创建型设计模式;本章在软件工程中所处的地位;创建型设计模式;Design Purpose;工厂设计模式;using?System;?public?interface?ICar?{?void?run();?}?public?class?BMWCar?:?ICar?{??????public?void?run()??????{??Console.WriteLine(BMWCar?run);??????}?}?public?class?BenzCar?:?ICar?{??????public?void?run()??????{?Console.WriteLine(BenzCar?run);??????}?}?;public?interface?IBusinessCar?{???void?run();?public?interface?ISportCar?{?void?run();?}?public?class?BMWBusinessCar?:?IBusinessCar?{????public?void?run()??????{??????????Console.WriteLine(BMWCar?run);?}}public?class?BenzBusinessCar?:?IBusinessCar?{??????public?void?run()??????{?Console.WriteLine(BenzBusinessCar?run);?}?}?public?class?BMWSportCar:ISportCar?{?public?void?run()?{?Console.WriteLine(BMWSportCar?run);?}?}?public?class?BenzSportCar:ISportCar?{?public?void?run()?{Console.WriteLine(BenzSportCar?run);?}?}?public?interface?IDriver?{?IBusinessCar?BusinessCarDriver();?ISportCar?SportCarDriver();?}?;;Factory设计模式;Factory 类模型;设计目标: ? 重用性和正确性 ?;工厂设计模式的应用;createObjectOfRequiredClass();E-mail的生成;产生实例的典型输出;设计目标: ? 正确性和重用性 ?;工厂设计模式应用;设计模式在java API中的应用;单态设计模式;Singleton: 类模型;Singleton设计模式;关键概念: ? 单态设计模式 ?;设计目标;设计目标: ? 正确性 ?;Singleton模式的工作原理:;Singleton的设计特点;单态设计模式 – 应用到MyClass;Output for Singleton Experiment Example;设计模式在Experiment例子中的应用;使用Singleton类示例:;;;Class MyFrame extends JFrame{
String str;
MyFrame(String title){
Moon moon=Moon.getMoon();
str=moon.show();
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setVisible(true);
Repaint();
}
public void paint(Graphics g){
super.paint(g);
g.setFont(new Font(“宋体”,Font..BOLD,14));
g.drawString(str,5,100);
}
};关健概念: ? 单态设计模式 ?;Singleton模式:关键特性;示例代码:使用Singleton模式;Abstract Factory设计模式;字处理器的交互1/2;字处理器的交互1/2 :Output Options;设计目标;Abstract Factory*;Application of Abstract Factory;?create?;?create?;};Design Goals At Work: ? Correctness and Reusability ?;Abstract Factory 应用到字处理器;“Word Processor” Interaction;An Abstr
您可能关注的文档
最近下载
- 探询神奇的化学世界.ppt VIP
- 2025年新教材道德与法治三年级上册第三单元《在集体中长大》教案设计.docx VIP
- 实验室安全化学试剂与实验室消防知识培训课件.pptx VIP
- 2025 ACCAHA急性冠脉综合征(ACS)指南解读PPT课件.pptx VIP
- 延迟退休政策深度解析.pptx VIP
- 桂13J603 住宅厨卫组合八字型变压式耐火排气道.docx VIP
- 2025年学校校长公开选拔笔试试题及参考答案校长招聘考试笔试真题.docx VIP
- 《中国旅游文化》 课件 第七单元中国古代艺术文化.ppt VIP
- 《美国文学》教学课件Emily Dickinson (1830—1886).ppt VIP
- 规范《GB11085-1989-散装液态石油产品损耗》.pdf VIP
文档评论(0)