抽象工厂模式、简单工厂模式、工厂模式的区别
2013-09-23 13:59
211 查看
工厂方法模式: 一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。 抽象工厂模式: 多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类可以创建多个具体产品类的实例。 区别: 工厂方法模式只有一个抽象产品类,而抽象工厂模式有多个。 工厂方法模式的具体工厂类只能创建一个具体产品类的实例,而抽象工厂模式可以创建多个。简单工厂简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。不修改代码的话,是无法扩展的。
相关文章推荐
- 简单工厂模式、工厂方法模式、抽象工厂模式 、策略模式及策略与工厂之间的区别
- 设计模式之_简单工厂模式、工厂方法模式、抽象工厂模式 、策略模式、策略与工厂的区别(转)
- 简单工厂模式,工厂方法模式和抽象工厂模式的区别
- 工厂方法模式和抽象工厂模式的区别
- 2.工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)(设计模式笔记)
- 创建型模式:工厂模式(简单工厂模式,抽象工厂模式,工厂模式)
- 设计模式理解之工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)
- 【设计模式】简单工厂模式、工厂方法模式和抽象工厂模式区别与联系
- 抽象工厂模式和工厂模式的本质区别(代码示例)
- iOS常用设计模式——工厂方法(简单工厂模式,工厂方法模式, 抽象工厂模式)
- C++学习笔记(二十八)工厂模式、简单工厂模式与抽象工厂模式
- iOS常用设计模式——工厂方法(简单工厂模式,工厂方法模式, 抽象工厂模式)
- 工厂模式之 简单工厂模式,工厂方法模式,抽象工厂模式
- 区别:简单工厂模式、工厂方法模式、抽象工厂模式
- Java设计模式(三):工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)
- 简单工厂模式,抽象工厂模式,反射工厂模式的代码总结
- 简单工厂模式和抽象工厂模式的区别:面向接口编程
- JAVA之工厂模式(静态工厂模式(简单工厂模式)、工厂方法模式、抽象工厂模式)
- 设计模式——抽象工厂模式及与工厂模式的区别
- java23种设计模式-----简单工厂模式、工厂方法模式、抽象工厂模式的区别