[关闭]
@pastqing 2015-07-10T10:45:33.000000Z 字数 808 阅读 2103

java设计模式——抽象工厂模式

java 设计模式


前言

通过上篇的工厂方法模式我们知道, 在工厂方法模式中具体工厂负责具体的产品, 它们是一一对应的。一个具体工厂中往往只有一个具体产品的create方法或者多个create的重载方法。这样就带来一个问题, 如果想一个工厂能生产多种不同的产品, 那么工厂方法模式就不适合, 这时就需要使用抽象工厂模式

产品等级结构与产品族

引用Abstract Factory的定义:

有了这两个概念, 可以更好地理解抽象工厂模式:

抽象工厂模式的定义

抽象工厂模式(Abstract Factory): 为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。
它包含以下角色:

抽象工厂模式的应用

场景代码示例

Spring源码分析

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注