工厂模式总结
原则:
1 解耦:对象创建与使用分开 (工厂负责对象的创建 )
面向接口编程
对比
静态工厂 :把所有对象的创建逻辑集中到一个专业类里处理(会出现一个类里多个方法的问题)
工厂方法模式:一个工厂负责一个产品类的创建(会出现创建工厂过多的问题)
抽象工厂:解决上面两个存在的问题,将一系列的产品合并成在一个工厂中生产。隐含N个系列的产品可在一个具体工厂中搞定生产(自己总结)
创建者模式:对象的创建比较复杂时按步骤一块块创建,让创建过程模板化(存在监工模块和使用者模块较特殊)
本文深入解析工厂模式的设计原则,对比静态工厂、工厂方法模式及抽象工厂的优缺点,阐述其在对象创建中的应用,以及如何通过面向接口编程实现解耦。
工厂模式总结
原则:
1 解耦:对象创建与使用分开 (工厂负责对象的创建 )
面向接口编程
对比
静态工厂 :把所有对象的创建逻辑集中到一个专业类里处理(会出现一个类里多个方法的问题)
工厂方法模式:一个工厂负责一个产品类的创建(会出现创建工厂过多的问题)
抽象工厂:解决上面两个存在的问题,将一系列的产品合并成在一个工厂中生产。隐含N个系列的产品可在一个具体工厂中搞定生产(自己总结)
创建者模式:对象的创建比较复杂时按步骤一块块创建,让创建过程模板化(存在监工模块和使用者模块较特殊)

被折叠的 条评论
为什么被折叠?