当前位置: 首页 > 网络知识

C++ 设计模式之原型模式

时间:2026-01-27 08:39:59

设计模式之原型模式


  原型模式是用原型实例指定创建兑现的种类,并且通过拷贝这些原型创建新的对象。原型模式说白了其实就是有一个把自己拷贝一下的方法。该模式很好理解,该模式独特地方不是类与类之间的关系,更多的是从语义上理解,只是实现了一个接口而已。

其UML图如下:

示例代码如下:

1 // PrototypeModel.h文件 2 #pragma once 3 #include <iostream> 4 #include <string> 5 // 原型类 6 class Prototype 7 ; 11 // 12 class ConcretePrototype_0 : public Prototype 13 19 virtual Prototype * Clone() 20 25 void Show() 26 29 private: 30 std::string m_strTypeName; 31 }; 32 33 class ConcretePrototype_1 : public Prototype 34 40 virtual Prototype * Clone() 41 46 void Show() 47 50 private: 51 std::string m_strTypeName; 52 };

测试代码如下:

1 #include <iostream> 2 #include "PrototypeModel.h" 3 4 int main() 5

测试结果如下图:




上一篇:VTK 生成MIP图像-vtkImageSlabReslice类
下一篇:ITK 连通域分析
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素