java SE复习笔记45
来源:互联网 发布:微信h5支付java开发 编辑:程序博客网 时间:2024/05/22 20:28
说曹操,曹操到,这不设计模式来啦!~~~
工厂方法设计模式(FactoryMethod)
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{
public Work getWork(){
return new StudentWork();
}
}
class TeacherWorkFactory implements IWorkFactory{
public Work getWork(){
return new TeacherWork();
}
}
interface Work{
public abstract void doWork();
}
class StudentWork implements Work{
public void doWork(){
System.out.println("学生做作业");
}
}
class TeacherWork implements Work{
public void doWork(){
System.out.println("老师批改作业");
}
}
0 0
- java SE复习笔记45
- java SE复习笔记1
- java SE复习笔记2
- java SE复习笔记3
- java SE复习笔记4
- java SE复习笔记5
- java SE复习笔记6
- java SE复习笔记7
- java SE复习笔记8
- java SE复习笔记9
- java SE复习笔记10
- java SE复习笔记11
- java SE复习笔记12
- java SE复习笔记13
- java SE复习笔记14
- java SE复习笔记15
- java SE复习笔记16
- java SE复习笔记18
- WebView(网络视图)
- 类的赋值初始化
- ImageCache——图片三级缓存(内存、文件、网络)
- mybatis的常见问题
- 让Adb.exe支持Monkey
- java SE复习笔记45
- arm-linux-ld命令
- 使用adb将tcpdump的流量导到wireshark
- windows上安装clang教程
- 指向类成员函数的指针
- 最长上升子序列
- mac下卸载android studio
- sql 2005 应用经验技巧与备忘
- 【数据结构导论】线性表