在五大设计原则的基础上经过GOF(四人组)的总结,得出了23种经典设计模式,其中分为三大类:创建型(5种).结构型(7种).行为型(11种).今天对创建型中的工厂方法(FactoryMethod)模式的思想进行了一下复习和实践,在此也做一下记录.同样,理解或实践不到位的地方,希望走过路过的看官指正一下! 同样先来看看工厂方法(FactoryMethod)模式的定义: Define an interface for creating an object, but let subclasses de…
public class CarFactory { //非静态方法 public Car createCar(){ Car car = new Car(); car.setBrand("BMW"); return car; } //静态方法 public static Car createStaticCar(){ Car car = new Car(); return car; } } 1.对于非静态方法createCar的注入方式: 非静态方法:必须实例化工厂类(factory-be…
转自:http://blog.sina.com.cn/s/blog_6d3c1ec601019f3j.html A.factory-method The name of a factory method to use to create this object. 工厂方法名称用于创建这个对象. Use constructor-arg elements to specify arguments to the factory method, if it takes arguments. 若这个工厂方…