- 26
- 0
- 约3.55千字
- 约 5页
- 2017-02-23 发布于四川
- 举报
工厂方法模式应用场景举例
所谓的单例模式是指单个实例,单即单个的意思,例乃实例的意思,就是一个类生成的对象。因此,单例模式的功能作用就是保证一个类只生成一个对象,是在代码级的实现,不是人工维护的。
【工厂方法模式应用场景举例】
??? 比如在玩“极品飞车”这款游戏,晕了吧,我喜欢极品飞车:),在玩这款游戏时,游戏者可以选择从不同品牌来选择赛车,那么这个“品牌”其实也就是工厂,每个工厂生产的赛车都不一样,这就是典型的工厂方法的应用场景。
??? 【工厂方法模式解释】
??? 类型:创建模式
??? 定义一个用于创建对象的接口,让其子类来决定实例化哪一个类(产品),工厂方法使一个类的创建延迟到其子类中。
??? 【工厂方法模式UML图】
??? 【工厂方法模式-JAVA代码实现】
??? 新建赛车的接口:
package?car_interface;public?interface?Icar_interface?{????public?void?start();????public?void?stop();} ??? 新建1个汽车信息的基类:
package?car_imple;import?car_interface.Icar_interface;public?class?base_car_imple?implements?Icar_interface?{????private?int?speed;????private?String?name;????public?int?getSpeed()?{????????return?speed;????}????public?void?setSpeed(int?speed)?{????????this.speed?=?speed;????}????public?String?getName()?{????????return?name;????}????public?void?setName(String?name)?{????????this.name?=?name;????}????public?void?start()?{????????//?TODO?Auto-generated?method?stub????}????public?void?stop()?{????????//?TODO?Auto-generated?method?stub????}} ??? 新建奥迪汽车实现类:
package?car_imple;import?car_interface.Icar_interface;public?class?car_audi_imple?extends?base_car_imple?{????public?void?start()?{????????System.out.println(this.getName()?+??车以专利技术起动了 最高速度为:????????????????+?this.getSpeed());????}????public?void?stop()?{????????System.out.println(this.getName()?+??车以专利技术停车了);????}} ??? 新建大众汽车实现类:
package?car_imple;import?car_interface.Icar_interface;public?class?car_3w_imple?extends?base_car_imple?{????public?void?start()?{????????System.out.println(this.getName()?+??车以专利技术起动了 最高速度为:????????????????+?this.getSpeed());????}????public?void?stop()?{????????System.out.println(this.getName()?+??车以专利技术停车了);????}} 新建一个汽车工厂接口:
package?car_factory_interface;import?car_interface.Icar_interface;public?interface?Icar_factory?{????public?Icar_interface?create_car();} ??? 新建一个创建奥迪车的汽车工厂实现类:
package?car_factory_imple;import?car_factory_interface.Icar_factory;import?car_imple.car_aud
您可能关注的文档
最近下载
- 2025年上海高考英语复习必背考纲词汇手册默写.docx VIP
- 西门子6RA70系列全数字直流调速装置手册.pdf VIP
- 幼小衔接拼音基础练习《韵母教学》教学PPT课件(完整版).pdf VIP
- 《纳米保鲜技术》课件.pptx VIP
- 妇产科研究生毕业英语考试题.pdf VIP
- 2025年IGCCODE国际散装运输液化气体船舶构造和设备规则.pdf VIP
- 2026年社会工作者职业资格考试题库(附答案和详细解析)(0118).docx VIP
- 世界地图世界地图中文版世界地图高清版全图.pdf VIP
- 汉文化启蒙教育读本成语接龙(上).pdf VIP
- DB50_T 1941-2025 困境儿童家庭监护能力评估规范.pdf VIP
原创力文档

文档评论(0)