首页 > 代码库 > Java 工厂设计模式
Java 工厂设计模式
1 //接口的应用:工厂方法的设计模式 2 public class TestFactoryMethod { 3 public static void main(String[] args) { 4 IWorkFactory i = new StudentWorkFactory(); 5 i.getWork().doWork(); 6 7 IWorkFactory i1 = new TeacherWorkFactory(); 8 i1.getWork().doWork(); 9 }10 }11 12 interface IWorkFactory{13 Work getWork();14 }15 class StudentWorkFactory implements IWorkFactory{16 17 @Override18 public Work getWork() {19 return new StudentWork();20 }21 22 }23 class TeacherWorkFactory implements IWorkFactory{24 25 @Override26 public Work getWork() {27 return new TeacherWork();28 }29 30 }31 32 interface Work{33 void doWork();34 }35 36 class StudentWork implements Work{37 38 @Override39 public void doWork() {40 System.out.println("学生写作业");41 }42 43 }44 class TeacherWork implements Work{45 46 @Override47 public void doWork() {48 System.out.println("老师批改作业");49 }50 51 }
Java 工厂设计模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。