实现反射替代Switch语句的动态绑定功能
发布时间
阅读量:
阅读量
以下展示了一个基础的工厂模式实例,并进一步将该示例中的switch语句通过反射机制加以实现:
首先定义一个ITree接口:
public interface ITree {
void plant();
}
接下来需使以下三个类别分别完成该接口的实现:
public class BanyanTree implements ITree {
@Override
public void plant() {
//plant 一棵榕树
System.out.println("Plant a Banyan ITree.");
}
}
public class Cypress implements ITree {
@Override
public void plant() {
// Plant 一棵柏树
System.out.println("Plant a cypress.");
}
全部评论 (0)
还没有任何评论哟~
