其实上面的这个例子是紧密地耦合的.
运用java的反射模式可以解决这个问题.
其中下面的这名代码是关键:
c = (Car)Class.forName("com.deng.DesignPattern.Factory01."+type).newInstance();
其实上面的这个例子是紧密地耦合的.
运用java的反射模式可以解决这个问题.
其中下面的这名代码是关键:
c = (Car)Class.forName("com.deng.DesignPattern.Factory01."+type).newInstance();