设计模式 - 工厂方法
重温了一下factory pattern,赶紧记录之 -
Simple Factory pattern:
将变化的对象创建方法转移到单独的类中。需要传入参数,一般情况下已经够用。唯一的问题就是增加产品类别,需要改动工厂类。扩展优先于修改呀!
public interface AbstractFactory{Product createProduct();Byproduct createByproduct();}public class ConcreteAbstractFactoryA implements AbstractFactory{public Product createProduct(){// TODO Auto-generated method stubreturn new ProductA();}public Byproduct createByproduct(){// TODO Auto-generated method stubreturn new ByproductA();}}