工厂模式之工厂方法模式
来源:互联网 发布:故宫 淘宝 彩妆 编辑:程序博客网 时间:2024/06/05 03:26
package com.imust.gof.factory.factorymethod;public interface Car { public void run();}
package com.imust.gof.factory.factorymethod;/** * 根据设计理论,使用工厂方法模式,但是实际中我们都使用简单工厂模式 * @author Zhang.Zhi.Fei 2017年9月6日 * */public interface CarFactory { Car createCar();}
package com.imust.gof.factory.factorymethod;public class Audi implements Car{ @Override public void run() { System.out.println("奥迪在跑"); }}
package com.imust.gof.factory.factorymethod;public class Byd implements Car{ @Override public void run() { System.out.println("比亚迪在跑"); }}
package com.imust.gof.factory.factorymethod;public class AudiFactory implements CarFactory{ @Override public Car createCar() { return new Audi(); }}
package com.imust.gof.factory.factorymethod;public class BydFactory implements CarFactory{ @Override public Car createCar() { return new Byd(); }}
package com.imust.gof.factory.factorymethod;public class Client { public static void main(String[] args) { Car audi = new AudiFactory().createCar(); Car byd = new BydFactory().createCar(); audi.run(); byd.run(); }}
阅读全文
1 0
- 工厂模式之工厂方法模式
- 工厂模式之--工厂方法模式
- 工厂模式之工厂方法模式
- 工厂模式之工厂方法模式
- 之 工厂方法模式
- 工厂模式 -- 工厂方法
- 工厂模式-工厂方法
- 工厂模式-工厂方法
- 工厂 > 工厂方法模式
- 【趣解】工厂模式之简单工厂、工厂方法模式
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- java设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- Windows 下配置redis 哨兵
- Win10下tensorflow的安装及tensorboard的使用
- Python视频全集百度网盘链接分享?
- 【Angular】radio选项如何确定是否选中,唯一性选中
- 编码问题(QT、C++)
- 工厂模式之工厂方法模式
- Java二分查找(代码帖)
- HDU 1232
- 如何用JAVA将二进制文件转换成BASE64格式保存到MySQL的Blob字段里并读出下载
- TLS/SSL 协议详解 (9) Client hello
- oracle startup 报ORA-00119错的解决方法
- RAC 环境中 gc block lost 和私网通信性能问题的诊断 (文档 ID 1674865.1)
- 快速上手seajs——简单易用Seajs
- live555 源码分析:RTSPServer 组件结构