- 16
- 0
- 约5.48千字
- 约 58页
- 2018-08-23 发布于江苏
- 举报
工厂模式JAVA
工厂方法模式的系统涉及到的角色 抽象产品(Product)角色:工厂方法模式所创建的对象的超类型,也就是产品对象的共同父类或共同拥有的接口。在本系统中,这个角色由Java 接口Product 扮演;在实际的系统中,这个角色也常常使用抽象Java 类实现。 具体产品(Concrete Product)角色:这个角色实现了抽象产品角色所声明的接口。工厂方法模式所创建的每一个对象都是某个具体产品角色的实例。 实例(农场) 工厂方法模式和简单工厂模式 工厂方法模式的核心是一个抽象工厂类,而简单工厂模式把核心放在一个具体类上。 工厂方法模式可以允许很多具体工厂类从抽象工厂类中将创建行为继承下来,从而可以成为多个简单工厂模式的综合,进而推广了简单工厂模式。 工厂方法模式和简单工厂模式 与简单工厂模式中的情形一样的是,ConcreteCreator 的factory() 方法返还的数据类型是一个抽象类型Product,而不是哪一个具体产品类型,而客户端也不必知道所得到的产品的真实类型。这种多态性设计将工厂类选择创建哪一个产品对象、如何创建这个对象的细节完全封装在具体工厂类内部。 对于增加新的产品类而言,这个系统完全支持“开-闭”原则。 抽象工厂模式 抽象工厂模式与工厂方法模式的区别 抽象工厂模式与工厂方法模式的最大区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则需要面对多个
您可能关注的文档
- 姚苌故寨开发条件分析.doc
- 娱乐美联英语 查理·辛承认携带艾滋病毒,曾被勒索千万美元.doc
- 婚纱照相册该如何保养.docx
- 孔子无疑是中国传统文化的主要代表人物.docx
- 字理析解柳州文庙碑林孔子语录2.ppt
- 学业水平测试 必修三汇编.docx
- 学前教育管理的理论与实践.ppt
- 学前儿童卫生学教育系汪小琴.ppt
- 学生用初三化学前四单元复习范围和要点.doc
- 学雷锋志愿者网上注册操作流程.doc
- 糕点馅料生产线项目可行性研究报告模板-拿地备案.doc
- 固体废物处理及资源化利用项目可行性研究报告模板-备案审批.doc
- 分装碳酸氢钠和偶氮二甲酰胺项目可行性研究报告模板-立项备案.doc
- 建设卡丝化妆品研发生产基地项目可行性研究报告模板-备案审批.doc
- 发展生态圈暨无人机全产业链创新示范基地项目可行性研究报告模板立项申批备案.doc
- 航空产业产教融合实训基地项目可行性研究报告模板-备案审批.doc
- 加油加气站(母、子站)新建项目可行性研究报告模板-立项拿地.doc
- 改建600td油脂精炼车间项目可行性研究报告模板拿地备案立项.doc
- 陈祖维二试几何.pdf
- 2026-2027新人教版小学数学3三年级上册(全册)优秀课件.ppt
最近下载
- 《大学语文》课件 大学语文6.pptx VIP
- 山东聊城东昌府区社区工作者招聘考试试卷_含答案解析.docx VIP
- D101-1~7:电缆敷设(2013年合订本).docx VIP
- 2014新版产业结构调整指导目录发布(附全文).pdf VIP
- YYT 0308-2015 医用透明质酸钠凝胶.docx VIP
- 2023年工会财务知识竞赛题库及答案.pdf VIP
- 《建筑深基坑工程施工安全技术规范》JGJ311-2026.docx VIP
- 长春公益性岗位考试真题及答案.doc VIP
- 妇科恶性肿瘤术后患者外阴及下肢淋巴水肿肌内效贴技术临床应用的专家共识PPT课件.pptx VIP
- 深海装备耐腐蚀涂层开发.docx VIP
原创力文档

文档评论(0)