创建型的设计模式讲解.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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

文档评论(0)

开心就好 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档