Skip to content

Latest commit

 

History

History
34 lines (17 loc) · 962 Bytes

015_AbstractPattern.md

File metadata and controls

34 lines (17 loc) · 962 Bytes

抽象工厂模式

定义

Provides an interface for creating families of related or dependent objects without specifying their concrete classes.

提供一个创建一系列相关或者相互依赖对象的接口,而无需制定它们具体的类。

类图

abstract factory pattern

用例

《大话设计模式》中提到了一个换数据库的例子。具体实现见代码。

code example

实际应用

java 中 DocumentBuilderFactor

whenever you need another level of abstraction over a group of factories, you should consider using the abstract factory pattern.

注意

新增代码时需要增加的代码量变多。

参考

abstract-factory-pattern

dzone-abstract-factory-pattern