设计方式 - 工厂方法

设计模式 - 工厂方法重温了一下factory pattern,赶紧记录之 - Simple Factory pattern:将变化的对象创建方

设计模式 - 工厂方法
重温了一下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();}}