深入浅出设计模式
作者:AI92 yuanyk@
1 / 93
工厂模式(静态工厂模式、工厂方法模式、抽象工厂模式)
一、引子
话说十年前,有一个暴发户,他家有三辆汽车——Benz 奔驰、Bmw 宝马、Audi 奥迪,
还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz 车后跟司机说“开奔驰车!”,
坐上Bmw 后他说“开宝马车!”,坐上Audi 说“开奥迪车!”。你一定说:这人有病!直接说
开车不就行了?!
而当把这个暴发户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象。
幸运的是,这种有病的现象在 OO (面向对象)语言中可以避免了。下面就以Java 语言为
基础来引入我们本文的主题:工厂模式。
二、分类
工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,
达到提高灵活性的目的。
工厂模式在《Java 与模式》中分为三类:
1 )简单工厂模式(Simple Factory)
2)工厂方法模式(Fac
您可能关注的文档
最近下载
- 化工企业考试题库及答案2025.docx VIP
- 中医学基础理论考核试题题库及答案.docx VIP
- 净空高度为22、30_m高大空间自动喷水灭火仿真模拟_黄晓家.pdf VIP
- SY_T 7025-2014酸性油气田用缓蚀剂性能实验室评价方法.pdf
- 2026年广西壮族自治区南宁市小升初入学分班考试数学考试真题含答案.docx VIP
- 国家电网公司施工项目部标准化管理手册(2021年版)线路工程分册.doc
- 现浇钢筋混凝土框架结构的施工方案.docx VIP
- 2025年度江苏省施工图设计文件审查技术问答(定稿版).pdf VIP
- 化学通用笔试题库(含详细答案解析).docx
- (完整版)法兰连接尺寸HG20592-2009.pdf VIP
原创力文档

文档评论(0)