【Java简单工厂模式】
简单工厂模式 SimpleFactory,适用于业务相对电脑桌面图片较简单地情况,少扯闲话,先上code:
~~ ICar.java ~~ 抽象产品角色接口
/**
* @author VerpHen
* @date 2013年9月10日 上午9:36:19
*/
package org.verphen.simpleFactory;
/*抽象产品角色接口:汽车Car*/
public interface ICar {
/* 汽车启动 */
public void run();
/* 汽车停止 */
public void stop();
}
~~ Benz.java ~~ 具体产品角色类
/**
* @author VerpHen
* @date 2013年9月10日 上午9:38:08
*/
package org.verphen.simpleFactory;
/*具体产品角色类:汽车-奔驰Benz*/
public class Benz implements ICar {
@Override
public void run() {
System.out.println("奔驰启动");
}
@Override
public void stop() {
System.out.println("奔驰停止");
}
}
~~ Ferrari.java ~~ 具体产品角色类
/**
* @author VerpHen
* @date 2013年9月10日 上午9:40:18
*/
package org.verphen.simpleFactory;
/*具体产品角色类:汽车-法拉利Ferrari*/
public class Ferrari implements ICar {
@Override
public void run() {
System.out.println("法拉利启动");
}
@Override
public void stop() {
System.out.println("法拉利停止");
}
}