黑马程序员技术交流社区
标题:
工厂设计模式
[打印本页]
作者:
huangjiawei
时间:
2015-7-20 00:17
标题:
工厂设计模式
不bb了,直接看例子吧
/接口的应用:工厂方法的设计模式
public class TestFactoryMethod {
public static void main(String[] args) {
IWorkFactory i = new StudentWorkFactory();
i.getWork().doWork();
IWorkFactory i1 = new TeacherWorkFactory();
i1.getWork().doWork();
}
}
interface IWorkFactory{
Work getWork();
}
class StudentWorkFactory implements IWorkFactory{
@Override
public Work getWork() {
return new StudentWork();
}
}
class TeacherWorkFactory implements IWorkFactory{
@Override
public Work getWork() {
return new TeacherWork();
}
}
interface Work{
void doWork();
}
class StudentWork implements Work{
@Override
public void doWork() {
System.out.println("学生写作业");
}
}
class TeacherWork implements Work{
@Override
public void doWork() {
System.out.println("老师批改作业");
}
}
复制代码
作者:
Frank2008
时间:
2015-7-20 00:18
支持!!!!!
作者:
micro_hx
时间:
2015-7-20 00:46
工厂模式有什么用啊???
作者:
huangjiawei
时间:
2015-7-20 13:40
micro_hx 发表于 2015-7-20 00:46
工厂模式有什么用啊???
以后会用到的,有大用处
作者:
micro_hx
时间:
2015-7-20 23:53
huangjiawei 发表于 2015-7-20 13:40
以后会用到的,有大用处
o好吧,谢谢了啊。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2