- 4
- 0
- 约7.21千字
- 约 10页
- 2019-10-23 发布于天津
- 举报
JAVA设计模式之创造型模式
创造型模式包括工厂方法、抽象工厂、创造者模式、单态模式、原型模式共5类
1、工厂方法
定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。
适用条件:
1)当一个类不知道它所必须创建的对象的类的时候。
2)当一个类希望由它的子类来指定它所创建的对象的时候。
3)当类将创建对象的职责委托给多个帮助子类中的某一个,并且类希望将哪一个帮助子类是代理者这一信息局部化的时候。
参与者:
1)Product:定义工厂方法所创建的对象的接口。
2)ConcreteProduct:实现Product接口。
3)Creator:声明工厂方法,该方法返回一个Product类型的对象。Creator也可以定义一个工厂方法的缺省实现,它返回一个缺省的ConcreteProduct对象。可以调用工厂方法以创建一个Product对象。
4)ConcreteCreator:重定义工厂方法以返回一个ConcreteProduct实例。
示例:
package zantip.modules;
public class FactoryMethodTest {
public static void main(String[] args) {
IWorkFactory studentWorkFactory = new Stud
您可能关注的文档
- ELN销售基础之异议处理.docx
- ERP WORLD销售话术宝典.docx
- DKX指标解析与BBI指标解析.docx
- EMC售后服务及技术支持保障.docx
- DNS域名服务器的实验报告.docx
- DSMP数据业务平台简介.docx
- ERP业务数据的特点与BI项目特点.docx
- ERP企业管理软件培训大纲.docx
- EXR的文化背景、品牌哲学与设计理念.docx
- e-Mark认证市场调查与市场分析.docx
- 第一节 电阻和变阻器(讲义)物理沪科版2024九年级全一册.docx
- 第3节 质量的测量 (讲义) 物理沪科版(五四学制)2024 八年级上册.docx
- 第14讲 圆周运动(复习讲义)高考物理一轮复习.docx
- 暑假预习专题15 指数函数(20题型)新高一数学讲义(沪教版2020).docx
- 第二节 发电机是怎样工作的(讲义)物理沪科版2024九年级全一册.docx
- 4.18 东晋南朝政治和江南地区开发 教学设计 部编版七年级上学期历史.docx
- 2.5实验:用单摆测量重力加速度(表格式教学设计)物理人教版2019选择性必修第一册.docx
- 第49讲 沉淀溶解平衡及图像分析(讲义)高考化学复习讲义(新教材新高考).docx
- 旅游景区行业分析报告:内外兼修,多元创新.pdf
- Unit 1~2 单元语法知识点梳理 高二下学期期中考点(上教版2020选择性必修第二册).pptx
原创力文档

文档评论(0)