工厂方法模式和抽象工厂模式
当抽象工厂模式的一个产品类只创建一种产品对象时,工厂方法模式退化为工厂方法模式。
抽象工厂模式优点
减少类的数量,一个产品族的类可以产生一系列产品,减少工厂类的数量。
抽象工厂模式缺点
产品族扩展困难,要增减某一系列的某一产品,需要修改抽象工厂与产品的代码,不符合开闭原则。
增减系统的抽象性和理解难度。
当抽象工厂模式的一个产品类只创建一种产品对象时,工厂方法模式退化为工厂方法模式。
减少类的数量,一个产品族的类可以产生一系列产品,减少工厂类的数量。
产品族扩展困难,要增减某一系列的某一产品,需要修改抽象工厂与产品的代码,不符合开闭原则。
增减系统的抽象性和理解难度。