工厂模式
来源:互联网 发布:js copy对象 编辑:程序博客网 时间:2024/06/15 23:38
工厂模式用来创建对象,调用类方法来实例对象,避免逐个创建。
//工厂模式public class FactoryMode{ public static void main(String[] args) { //实例化一个车类工厂 CarFactory c = new CarFactory(); //调用类.方法 c.creatCar("bmw").running(); c.creatCar("benz").running(); }}//定义车类的接口,并声明方法interface Car{ public void running();}//BMW实现了接口Carclass BMW implements Car{ @Override //并重写了方法 public void running() { System.out.println("BMW is running"); }}//Benz实现了接口Carclass Benz implements Car{ @Override //并重写了方法 public void running() { System.out.println("Benz is running"); }}//定义一个车类的工厂//定义个返回值为车类的方法,用来实例具体车类class CarFactory{ //根据具体情况来实例化 public Car creatCar(String name){ if(name.equals("bmw")){ //实例化对象 return new BMW(); } else if(name.equals("benz")){ //实例化对象 return new Benz(); } //返回 return null; }}
0 0
- 工厂模式 -- 工厂方法
- 工厂模式 -- 抽象工厂
- 工厂模式-简单工厂
- 工厂模式-工厂方法
- 工厂模式:静态工厂
- 工厂模式-简单工厂
- 工厂模式-抽象工厂
- 工厂模式-工厂方法
- 工厂 > 工厂方法模式
- 工厂模式-静态工厂
- 工厂模式-抽象工厂
- 工厂模式
- 工厂模式
- 工厂模式
- 工厂模式
- 工厂模式
- 工厂模式
- 工厂模式
- HDU2152母函数
- http://blog.csdn.net/fjb2080/article/details/7969832
- MATLAB工具箱路径缓存
- TFTP&NFS 的配置
- 解决头文件定义变量的问题,巧用宏定义(续)
- 工厂模式
- IO流
- install hadoop in fedora
- linux 概念之pid tid区分
- php实现自动加载类
- C++STL之String详解
- 简单算法
- Cogs 763. [USACO Open09] 数字的游戏(博弈)
- 使用 JavaScript 下载文件