工厂模式的概念就不讨论了,本文主要介绍通过读取properties配置文件,进行bean实例化的模式进行生产。
本实例涉及到的类和接口的UML如下:
源码如下:
抽象产品角色:Car
package org.xjh.pattern.factory.baseon.properties;
public interface Car {
public void move();
}
具体产品角色:Benz(奔驰)
package org.xjh.pattern.factory.baseon.properties;
public class Benz implements Car {
@Override
public void move() {
System.out.println("Benz has moved");
}
}
具体产品角色:Bmw(宝马)
package org.xjh.pattern.fa