Skip to content

Latest commit

 

History

History
 
 

05_abstract_factory

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

抽象工厂模式

抽象工厂模式用于生成产品族的工厂,所生成的对象是有关联的。

如果抽象工厂退化成生成的对象无关联则成为工厂函数模式。

比如本例子中使用RDB和XML存储订单信息,抽象工厂分别能生成相关的主订单信息和订单详情信息。 如果业务逻辑中需要替换使用的时候只需要改动工厂函数相关的类就能替换使用不同的存储方式了。