- 2
- 0
- 约4.31千字
- 约 6页
- 2016-11-28 发布于北京
- 举报
2015工厂模式
java工厂模式
?
一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本车),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说开奔驰车!,坐上Bmw后他说开宝马车!,坐上Audi后他说开奥迪车!。你一定说:这人有病!直接说开车不就行了?!?而当把这个爆发户的行为放到我们程序语言中来,我们发现C语言一直是通过这种方式来坐车的!幸运的是,这种有病的现象在OO语言中可以避免了。下面以Java语言为基础来引入我们本文的主题:工厂模式!!二、简介工厂模式主要是为创建对象提供了接口。工厂模式按照《Java与模式》中的提法分为三类:1.?简单工厂模式(Simple Factory)?2.?工厂方法模式(Factory Method)?3.?抽象工厂模式(Abstract Factory)?这三种模式从上到下逐步抽象,并且更具一般性。还有一种分类法,就是将简单工厂模式看为工厂方法模式的一种特例,两个归为一类。下面是使用工厂模式的两种情况:1.在编码时不能预见需要创建哪种类的实例。2.系统不应依赖于产品类实例如何被创建、组合和表达的细节?
三、简单工厂模式顾名思义,这个模式本身很简单,而且使用在业务较简单的情况下。它由三种角色组成(关系见下面的类图):1、工厂类角色:这是本模
您可能关注的文档
- 2015大型校园招聘会启事.doc
- 2015学校政教处工作计划.doc
- 2015学校教代会工作总结春学期.doc
- 2015家长培训会发言稿.doc
- 2015小学一二级体育教学计划.doc
- 2015小学一级上册数学教学工作总结.doc
- 2015山西省中小学体育.doc
- 2015山西省中考考前适应性训练试题思想品德.doc
- 2015工具决定执行的效率.doc
- 2015工具决定执行的效率答案.doc
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)