zoukankan      html  css  js  c++  java
  • 抽象工厂模式 The Abstract Factory Pattern

    抽象工厂模式
         提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。
     
    抽象工厂模式类图:

    1、Client : 客户的代码中只涉及抽象工厂,运行时使用具体的工厂实例。
    2、AbstrackFactory : 抽象工厂,定义了一组创建产品的方法。
    3、ConcreteFactory1 ConcreteFactory2 :  具体工厂生产不同的产品家族。
    4、AbstractProductA AbstractProductB : 产品家族,每个具体工厂只能生产一组产品。
     
     
    工厂方法模式、抽象工厂模式对比
    共同:
         1、都是用来封装对象的创建
         2、通过减少应用程序和具体类之间的依赖,促进松耦合
    不同:
         工厂方法:由子类决定要创建的具体类是哪一个
         抽象工厂:允许客户创建对象的家族,而无需指定它们的具体类。

    (转载请注明出处 ^.^)

  • 相关阅读:
    P4047 部落划分
    P1440 求m区间的最小值
    P2880 平衡的阵容
    P2700 逐个击破
    P2814 家谱 map模版
    P4403 秦腾与教学评估
    无油无糖低脂酸奶芒果蛋糕
    紫薯铜锣烧
    Spring In Action ③
    Spring In Action ②
  • 原文地址:https://www.cnblogs.com/windlaughing/p/2989194.html
Copyright © 2011-2022 走看看