首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

生手学java(12) - java设计模式之工厂模式

2012-10-28 
新手学java(12) - java设计模式之工厂模式java设计模式-工厂模式小例子产品public interface Work {void d

新手学java(12) - java设计模式之工厂模式

java设计模式-工厂模式小例子
产品public interface Work {    void doWork();}ConcreteProduct public class StudentWork implements Work {    public void doWork() {        System.out.println("学生做作业!");    }}public class TeacherWork implements Work {    public void doWork() {        System.out.println("老师审批作业!");    }}生产者public interface IWorkFactory {    Work getWork();}ConcreteCreator public class StudentWorkFactory implements IWorkFactory {    public Work getWork() {        return new StudentWork();    }}public class TeacherWorkFactory implements IWorkFactory {    public Work getWork() {        return new TeacherWork();    }}Test public class Test {    public static void main(String[] args) {        IWorkFactory studentWorkFactory = new StudentWorkFactory();        studentWorkFactory.getWork().doWork();                IWorkFactory teacherWorkFactory = new TeacherWorkFactory();        teacherWorkFactory.getWork().doWork();    }} 

热点排行