经典的设计模式3——抽象工厂模式

文章目录

  • 总结


总结

说真的,我还真没发现,这个模式和工厂方法模式到底有什么区别,无非就是多了几个抽象的产品而已。
抽象工厂模式以一种倾斜的方式支持增加新的产品族。
概念: 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
本质:选择产品族的实现
应用场景: 一个系统有多于一个的产品族,而系统只消费其中某一产品族。
希望一个系统不应当依赖于产品类实例如何被创建、组合和表达的细节时。
产品族: 在抽象工厂模式中,产品族是指由同一个工厂生产的,位于不同产品等级结构中的一组产品,如海尔电器工厂生产的海尔电视机、海尔电冰箱
又例如:access,oracle,sqlserver。

你可能感兴趣的:(设计模式,设计模式,抽象工厂模式)