反射机制和工厂设计模式结合使用
来源:互联网 发布:分页查询的sql语句 编辑:程序博客网 时间:2024/06/14 23:07
反射机制和工厂设计模式结合使用
工厂模式介绍(看这篇文章)
1.Furit接口
package factory.com.util;public interface Furit {public void toEat();}
2.Banana类
package factory.com.util;public class Banana implements Furit{public void toEat(){System.out.println("吃香蕉!!");}}
3.Apple类
package factory.com.util;public class Apple implements Furit {public void toEat(){System.out.println("吃苹果!");}}
4.Factory类
package factory.com.util;public class Factory {public static Furit getFurit(String className){Furit furit = null;try {//相当创建对象 这就是反射机制furit = (Furit) Class.forName(className).newInstance();}catch (Exception e) {e.printStackTrace();} return furit;}}
5.测试类
package factory.com.util;public class Test {public static void main(String[] args) {/* * 工厂设计模式[] * 如果添加一个子类,只需要继承父类接口 * 再改需要改这里的实力类,就ok了 * * */Furit fu= Factory.getFurit("factory.com.util.Apple");fu.toEat();}}
6.添加一个 Orange 子类
package factory.com.util;public class Orange implements Furit {@Overridepublic void toEat() {// TODO Auto-generated method stubSystem.out.println("吃橙子!");}}
看看这篇
简单工厂设计模式(http://blog.csdn.net/javawebrookie/article/details/49682021)
java反射机制模式(http://blog.csdn.net/JavaWebRookie/article/details/49705297)
1 0
- 反射机制和工厂设计模式结合使用
- 反射结合工厂设计模式的使用
- java 反射和 工厂模式结合使用
- 反射机制与配置文件结合的工厂设计模式
- Java反射机制 -工厂设计模式
- java反射机制-工厂设计模式
- 简单工厂设计模式-反射机制
- 设计模式和工厂模式的结合
- 【设计模式】工厂模式结合反射技术的简单应用
- Java反射机制(五):使用反射增强简单工厂设计模式
- Spring的工厂模式和反射机制
- java中的反射三(反射机制深入---工厂设计模式)
- 单体模式和工厂模式结合使用
- Java反射机制-使用反射实现工厂模式
- Java结合反射和单例的工厂模式
- 反射--工厂设计模式
- 设计模式------------将工厂模式和策略模式结合起来
- 16---java反射机制06(工厂设计模式)
- 简单的使用curl命令
- HDU 5514 Frogs (容斥定理)
- [LeetCode39]Combination Sum 和[LeetCode40]Combination Sum II
- 巧用svn create patch(打补丁)方案解决定制版需求
- 苹果开发 笔记(89)第三方 iOS 富文本组件
- 反射机制和工厂设计模式结合使用
- initramfs实作
- poj3070Fibonacci【矩阵快速幂】
- listview点击事件失效
- Java读取本地文件,然后把数据存到mysql.(以csv文件为例)
- B. Duff in Love
- Blog搬家
- 类图(一)
- OC基础第5讲)字典类 {集合类 数组,字典,集合的快速遍历 数组排序}