设计模式之抽象工厂

一、什么是抽象工厂 抽象工厂提供一次性生产一个产品族中不同产品的接口,由各个具体产品族的工厂方法实现这些接口,一个产品族工厂对应一个产品族的创建 优势: 应用层无需关心产品的具体实现,只用借助相应的工厂方法就能创建产品。相对于工厂方法,抽象工厂将一个产品族的产品一起创建,这样可以减少类的创建,减少提交大量重复的代码。 缺点: 由于抽象工厂提供的是一次性创建产品族中所有产品的接口,故只适合产品族中产
相关文章
相关标签/搜索