简单工厂模式 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("奔驰停止"); } } |