- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
www.ChinaSA.info www.ChinaSA.info Design Patterns 简单工厂模式 刘 伟 (Sunny) weiliu_china@126.com Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 大纲 创建型模式 简单工厂模式概述 简单工厂模式的结构与实现 简单工厂模式的应用实例 创建对象与使用对象 简单工厂模式的简化 简单工厂模式的优缺点与适用环境 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 创建型模式 创建型模式(Creational Pattern)关注对象的创建过程 创建型模式对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离,对用户隐藏了类的实例的创建细节 创建型模式描述如何将对象的创建和使用分离,让用户在使用对象时无须关心对象的创建细节,从而降低系统的耦合度,让设计方案更易于修改和扩展 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 创建型模式 创建型模式关注点 创建什么(What) 由谁创建(Who) 何时创建(When) 创建对象 使用对象 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 创建型模式 创建型模式一览表 模式名称 简单工厂模式 (Simple Factory Pattern) 工厂方法模式 (Factory Method Pattern) 抽象工厂模式 (Abstract Factory Pattern) 建造者模式 (Builder Pattern) 原型模式 (Prototype Pattern) 单例模式 (Singleton Pattern) 定 义 定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。 定义一个用于创建对象的接口,但是让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类。 提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 使用原型实例指定待创建对象的类型,并且通过复制这个原型来创建新的对象。 确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一实例。 学习难度 ★★☆☆☆ ★★☆☆☆ ★★★★☆ ★★★★☆ ★★★☆☆ ★☆☆☆☆ 使用频率 ★★★☆☆ ★★★★★ ★★★★★ ★★☆☆☆ ★★★☆☆ ★★★★☆ Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 简单工厂模式概述 简单工厂模式示意图 客户端 工厂 产品 参数 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 简单工厂模式概述 简单工厂模式基本实现流程 具体产品类:将需要创建的各种不同产品对象的相关代码封装到具体产品类中 抽象产品类:将具体产品类公共的代码进行抽象和提取后封装在一个抽象产品类中 工厂类:提供一个工厂类用于创建各种产品,在工厂类中提供一个创建产品的工厂方法,该方法可以根据所传入参数的不同创建不同的具体产品对象 客户端:只需调用工厂类的工厂方法并传入相应的参数即可得到一个产品对象 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 简单工厂模式概述 简单工厂模式定义 类创建型模式 简单工厂模式 (Simple Factory Pattern):定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创
您可能关注的文档
- 《Photoshop轻松设计3D水果效果艺术字教程.ppt
- 《Phonics-集训课程体系.ppt
- 《php开发实战,php实例教程第12讲.招聘信息模块企业招聘.ppt
- 《PHP视频教程,PHP开发实例第1讲.项目介绍.ppt
- 《PHP编程基础与实例教程第二版课件11.ppt
- 《php项目开发实战php视频教程第9讲.最新人才推荐.ppt
- 《PHP学习.ppt
- 《php课件02.ppt
- 《php实战开发教程第一讲.ppt
- 《PLC教程PPTCh12.ppt
- 商务英语知到课后答案智慧树章节测试答案2025年春武汉城市职业学院.docx
- 2024年05月中国人民财产保险股份有限公司赣州市分公司(江西)第一批理赔派遣人员招考笔试历年参考题库附带答案详解.doc
- 消化道出血的治疗及护理.pptx
- 移动支付对电子商务的推动.pptx
- 商务英语知到课后答案智慧树章节测试答案2025年春西安财经大学行知学院.docx
- 气体泄漏培训课件.pptx
- 商务综合英语知到课后答案智慧树章节测试答案2025年春湖南城市学院.docx
- 部编版2025高中历史必修中外历史纲要下第06课 全球航路的开辟 课件.pptx
- 电信渠道运营工作总结.pptx
- 月度培训完成总结.pptx
最近下载
- 2025年语文体育单招考试作文 .pdf VIP
- 《个性水杯展风采》说课稿与评价 五年级下册闽教版.docx
- QB∕T 5728-2022 阿胶糕 QB∕T 5728-2022 阿胶糕.pdf
- 第6课 个性水杯展风采(说课稿)2023-2024学年五年级下册信息技术闽教版[001].docx
- 2025届黑龙江省哈尔滨第三中学校高三下学期第二次模拟考试数学试题+答案.docx
- 人教版数学二年级下册《第7单元 万以内数的认识》全单元教学课件PPT小学公开课.pptx
- 第6课 个性水杯展风采(说课稿)2023-2024学年五年级下册信息技术闽教版.docx VIP
- 闽教版信息技术五年级下册《第一单元 三维趣味设计 6 个性水杯展风采》说课稿.docx
- 2025年长春信息技术职业学院单招职业技能考试题库完整.docx
- 新版--江苏省建设工程监理现场用表(第五版).pdf VIP
文档评论(0)