设计模式-工厂模式
来源:互联网 发布:工龄的算法 编辑:程序博客网 时间:2024/06/03 21:07
使用情况:不同情况下生成不同实体类
1 创建父类接口public interface SuperClass { void work();}
2 子类public class FirstSon implements SuperClass { @Override public void work() { System.out.printf("first-son"); }}public class SecondSon implements SuperClass { @Override public void work() { System.out.printf("second-son"); }}
3 创建工厂类public class ClassFactory { public static SuperClass getBean(String string) { if ("first".equals(string)) { return new ForthClass(); } else if ("second".equals(string)) { return new SecondSon(); } return null; }}
4 创建public class Test { public static void main(String[] args) { SuperClass first = ClassFactory.getBean("first"); first.work(); }}
阅读全文
0 0
- 设计模式------工厂模式
- 设计模式------工厂模式
- 设计模式 [ 工厂模式 ]
- 设计模式--工厂模式
- 设计模式-工厂模式
- 设计模式--工厂模式
- 设计模式 工厂模式
- 设计模式-工厂模式
- 设计模式 -- 工厂模式
- 设计模式-工厂模式
- 设计模式----工厂模式
- 设计模式---工厂模式
- 设计模式-工厂模式
- 设计模式--工厂模式
- 设计模式---工厂模式
- 设计模式-工厂模式
- 设计模式--工厂模式
- 设计模式 - 工厂模式
- 数据结构实验之图论四:迷宫探索
- 欢迎使用CSDN-markdown编辑器
- 0丢包但是无法访问目标主机,虚拟机可以访问主机
- Python:使用ctypes库调用外部DLL 数据类型对应
- jbpm介绍流程
- 设计模式-工厂模式
- DOM对象控制HTML
- Linux网络编程-UDP
- containsKey方法——判断是否包含指定的键名
- samba测试
- 操作无法完成,因为该文件已在system中打开
- 阿里云配置Flask项目
- MySQL笔记04
- Redis之运维相关