- 0
- 0
- 约2.07千字
- 约 17页
- 2019-08-04 发布于天津
- 举报
第十二章 简单设计模式及应用 什么是设计模式 模式就是得到很好研究的范例 简单工厂模式 简单工厂模式的原理 简单工厂模式 工厂类:担任这个角色的是工厂方法模式的核心,含有与应用紧密相关的商业逻辑。工厂类在客户端的直接调用下创建产品对象,它往往由一个具体的类实现。 抽象产品角色:担任这个角色的类是由工厂方法模式所创建的对象的父类,或她们共同拥有的接口。一般由接口或抽象类实现。 ?具体产品角色:工厂方法模式所创建的任何对象都是这个角色的实例,由具体类实现。 简单工厂模式优缺点 模式的核心是工厂类,这个类负责产品的创建,而客户端可以免去产品创建的责任,这实现了责任的分割。但由于工厂类集中了所有产品创建逻辑的,如果不能正常工作的话会对系统造成很大的影响。如果增加新产品必须修改工厂角色的源码。 设计模式的意义 提高软件的可复用性 里氏替换原则 is与as操作符 is 检查对象是否与指定类型兼容 为什么需要抽象工厂设计模式 什么是抽象工厂设计模式 什么是抽象工厂设计模式 抽象工厂角色:担任这个角色的是工厂方法模式的核心,它是与应用系统的商业逻辑无关的。通常使用接口或抽象类实现。 具体工厂角色:这个角色直接在客户端的调用下创建产品的实例。这个角色含有选择合适的产品对象的逻辑,而这个逻辑是与应用系统的商业逻辑紧密相关的。通常使用具体的类实现。 抽象产品角色:担任这个角色的类是抽象工厂方法模式所
您可能关注的文档
最近下载
- ATA100规范课件讲解.pptx VIP
- 2026高考物理复习讲义(含解析)第八章 专题强化十四 电场中的功能关系及图像问题.docx VIP
- CN114966409B 一种基于多层感知机算法的动力锂电池荷电状态的估计方法 (中国电波传播研究所(中国电子科技集团公司第二十二研究所)).docx VIP
- 屋面隔热层拆除专项方案.docx
- 配电网工程施工规划与实施方案.docx VIP
- GB 50496-2018 大体积混凝土施工标准.docx
- 上海市二级注册建造师继续教育(建筑工程)考试题库.docx VIP
- 将数学融入的STEAM课程实施方案.docx VIP
- GZ092 智能电梯装配调试与检验赛题第8套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
- 辨识_安监总管三[2013]3号-重点监管危险化工工艺目录(2013年完整版).pdf VIP
原创力文档

文档评论(0)