你的位置:首页 > 软件开发 > ASP.net > Abstract Factory(抽象工厂)模式(附代码)

Abstract Factory(抽象工厂)模式(附代码)

发布时间:2016-04-16 19:00:06
1.意图 提供一个创建一系列相关或相互依赖对象的接口,而无需制定它们具体的类。2.适用性 一个系统要独立于它的产品创建、组合和表示时。一个系统要由多个产品系列中的一个来配置时。当你强调一系列相关的产品对象的设计以便进行联合使用时。当你提供一个产品的类库,而只想显 ...

1.意图

    提供一个创建一系列相关或相互依赖对象的接口,而无需制定它们具体的类。

2.适用性

  •  一个系统要独立于它的产品创建、组合和表示时。
  • 一个系统要由多个产品系列中的一个来配置时。
  • 当你强调一系列相关的产品对象的设计以便进行联合使用时。
  • 当你提供一个产品的类库,而只想显示它们的接口而不是实现时。

3.结构图

Abstract Factory(抽象工厂)模式(附代码)

    如上图所示为抽象工厂的结构图,每一个工厂负责创建一系列产品。

4.C++代码实例

Abstract Factory(抽象工厂)模式(附代码)Abstract Factory(抽象工厂)模式(附代码)
#include <cstdlib>#include <get='_blank'>string>class AbstractFactory;class Client{public:  Client(){};  ~Client(){};  AbstractFactory *GetFactory(std::string type);private:  AbstractFactory *pFactory;};

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Abstract Factory(抽象工厂)模式(附代码)

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录