C++ 抽象工厂模式

简述

抽象工厂模式(Abstract Factory Pattern)是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。

| 版权声明:一去、二三里,未经博主允许不得转载。

模式结构

UML 结构图:

Abstract Factory Pattern

  • Factory(抽象工厂):声明一个用于创建抽象产品的接口
  • ConcreteFactory(具体工厂):用于创建具体的产品
  • Product(抽象产品):声明一个产品对象类型的接口
  • ConcreteProduct(具体产品):由具体工厂创建的具体产品

优缺点

优点:

  • 封装了产品的创建,使得不需要知道具体是哪种产品,只需要知道是哪个工厂即可。
©️2020 CSDN 皮肤主题: 代码科技 设计师:Amelia_0503 返回首页
实付 39.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值