前言
工厂模式这是一种常见的方法,需要哪个产品就生产哪一个,利用反射的方法可以更加简洁的来实现。只需在工厂方法中传入一个Class类来决定生产哪种产品类
一、设计Product接口
只是用来测试,所以只实现一个方法method()
public interface IProduct {
void method();
}
二、设计两个产品接口的实现类
ProductA
:
public class ProductA implements IProduct {
@Override
public void method() {
System.out.println("I am ProductA");
}
}
ProductB
:
public class ProductB