设计模式之工厂模式02
工厂模式
作用
实现了创建者和调用者的分离
详细分类:
简单工厂模式
用来生产统一等级结构的任意产品(对于增加的新的产品,需要覆盖已有代码)
工厂方法模式
用来生产统一等级结构的固定产品(支持增加任意产品)
抽象工厂模式
围绕一个超级工厂创建其他工厂.该超级工厂又称为骐达工厂的工厂
核心本质:
实例化对象不使用new关键字,用工厂方法代替
将选择实现类,创建对象统一管理和控制.从而将调用者跟我们的实现类解耦
实现了创建者和调用者的分离
详细分类:
简单工厂模式
用来生产统一等级结构的任意产品(对于增加的新的产品,需要覆盖已有代码)
工厂方法模式
用来生产统一等级结构的固定产品(支持增加任意产品)
抽象工厂模式
围绕一个超级工厂创建其他工厂.该超级工厂又称为骐达工厂的工厂
核心本质:
实例化对象不使用new关键字,用工厂方法代替
将选择实现类,创建对象统一管理和控制.从而将调用者跟我们的实现类解耦