- 3
- 0
- 约4.71千字
- 约 38页
- 2021-10-20 发布于重庆
- 举报
软件设计模式第二讲 抽象工厂模式抽象工厂模式名称:抽象工厂模式(Abstract Factory Pattern)或Kit模式意图:提供一系列相关或相互依赖对象的接口而无需指定他们具体的类。核心:抽象工厂模式(Abstract Factory Pattern)提供了一个接口,用于创建相关或者依赖对象的家族,而不需要指定具体实现类。抽象工厂模式允许客户使用抽象接口来创建一组相关的产品,客户类和工厂类分开,客户需要任何产品的时候,只需要向工厂请求即可,客户无须修改就可以获得新产品。抽象工厂模式抽象工厂模式的动机考虑一个支持多种视感(look- and- feel)表准的用户界面工具包,例如Motif和Presentation Manager.不同的视感风格为滚动条、窗口和按钮等用户界面“窗口组件”定义不同的外观和行为。为保证视感风格标准间的可移植性,一个应用不应该为一个特定的视感外观硬编码它的窗口组建。在整个应用中实例化特定视感风格的窗口组件类将使得以后很难改变视感风格。抽象工厂模式的动机为解决这一问题,定义一个抽象的WidgetFactory类,这个类声明了一个用来创建每一个类基本窗口组件的接口.每一类窗口组件都有一个抽象类,而具体子类则实现了窗口组件的特定视感风格。对于一个抽象窗口组件类,WidgetFactory接口都有一个返回新窗口组件对象的操作。客户调用这些操作以获得窗口组件
您可能关注的文档
- 城市规划的工作内容和编制程序.pptx
- 城市规划工作内容和编制程序.pptx
- 城市规划思想史4.pptx
- 城市轨道工程CPIII测量方案(改).pptx
- 城市轨道交通车站各岗位职责及流程教材.pptx
- 城市轨道交通应急处理概述.pptx
- 城市基础设施PPP项目.pptx
- 城市建设投资有限公司战略实施方案.pptx
- 城市交通拥堵及解决方法.pptx
- 城市近期建设规划编制课件.pptx
- 2026陕西省面向西北工业大学招录选调生押题模拟卷.docx
- ISO9001-2026质量管理体系之“8.2产品和服务的要求”基于PDCA循环过程方法应用表(图)解集(雷泽佳编制2026A0).pdf
- ISO9001-2026质量管理体系之“8.3产品和服务的设计和”基于PDCA循环过程方法应用表(图)解集(雷泽佳编制2026A0).pdf
- ISO9001-2026质量管理体系之“8.4外部提供的过程、产品和服务的控制”基于PDCA循环过程方法应用表(图)解集(雷泽佳编制2026A0).pdf
- 2027羊年非遗锦鲤新春游园会(吉羊启岁 鱼灯献瑞主题)动策划方案.pptx
- 2026陕西省森林资源管理局局属企业招聘(55人)押题模拟卷.docx
- 2026陕西省特种设备检验检测研究院招聘(9人)押题模拟卷.docx
- 2026陕西省面向四川大学招录选调生押题题库.docx
- 2026陕西省面向中南大学招录选调生备考试卷.docx
- 2026陕西省面向中山大学招录选调生押题题库.docx
最近下载
- 深度解析(2026)《GB 4674-2009磨削机械安全规程》.pptx VIP
- 高教社课件《运动解剖学》(第四版)1 第一章 人体组成的结构基础.pptx VIP
- 7.1 积极贡献中国智慧 课件 2026-2027学年统编版道德与法治九年级下册.pptx VIP
- 2024人教版信息科技八年级上册全册教学设计教案.docx
- 高教社课件《运动解剖学》(第四版)2.1 第二章第一节 概述.pptx VIP
- 高教社课件《运动解剖学》(第四版)7 第七章 脉管系统.pptx VIP
- 2027届T8高三语文联考5篇思辨作文范文.pdf VIP
- CSCO口腔癌诊疗指南(2025版).docx VIP
- 搜索引擎技术基础.ppt VIP
- 985、211、双一流高校汇总表.pdf VIP
原创力文档

文档评论(0)