当前位置: 首页 > news >正文

长春建站宣传免费建立网站

长春建站宣传,免费建立网站,广东省政府疫情防控新闻发布会,东莞技术支持网站建设专家目录 1、原型模式的含义 2、C实现原型模式的简单实例 1、原型模式的含义 通过复制现有对象来创建新对象,而无需依赖于显式的构造函数或工厂方法,同时又能保证性能。 The prototype pattern is a creational design pattern in software development. …

目录

1、原型模式的含义

2、C++实现原型模式的简单实例


1、原型模式的含义

通过复制现有对象来创建新对象,而无需依赖于显式的构造函数或工厂方法,同时又能保证性能。

The prototype pattern is a creational design pattern in software development. It is used when the type of objects to create is determined by a prototypical instance, which is cloned to produce new objects. This pattern is used to: avoid subclasses of an object creator in the client application, like the factory method pattern does.

Specify the kind of objects to create using a prototypical instance, and create new objects by copying this prototype.
(使用原型实例指定将要创建的对象类型,通过复制这个实例创建新的对象。)

2、C++实现原型模式的简单实例


#include <iostream>
#include <string>// 抽象原型类
class Prototype {
public:virtual Prototype* clone() const = 0;virtual void show() const = 0;
};// 具体原型类
class ConcretePrototype : public Prototype {
public:ConcretePrototype(const std::string& name) : m_name(name) {}Prototype* clone() const override {return new ConcretePrototype(*this);}void show() const override {std::cout << "ConcretePrototype: " << m_name << std::endl;}private:std::string m_name;
};int main() {// 创建原型对象Prototype* prototype = new ConcretePrototype("Prototype");// 克隆原型对象Prototype* clone = prototype->clone();// 展示原型和克隆对象prototype->show();clone->show();delete prototype;delete clone;return 0;
}

在上述示例中,我们定义了一个抽象原型类(Prototype),其中包含了两个纯虚函数:clone()用于克隆对象,show()用于展示对象。然后,我们实现了具体的原型类(ConcretePrototype),它继承自抽象原型类,并实现了抽象原型类中的纯虚函数。

在主函数中,我们首先创建一个原型对象(ConcretePrototype),然后通过调用clone()方法来克隆原型对象,得到一个新的对象。最后,我们分别展示原型对象和克隆对象的信息。

http://www.15wanjia.com/news/28472.html

相关文章:

  • 网站做熊掌号码成都专业网站推广公司
  • 广西网站建设推荐百度旗下产品
  • 中山外贸网站建设公司吉林关键词排名优化软件
  • 黄冈网站推广软件哪里买站外推广怎么做
  • wordpress+一页一屏优化seo排名
  • 做网站要收订金吗百度信息流广告代理
  • 做自媒体一般都注册几个网站百度风云排行榜
  • 优化是企业通过网站来做吗推广目标怎么写
  • 淘宝客必须做网站优化教程网下载
  • 怎么做微信小说网站免费推广网站大全下载
  • 辽宁建设工程信息网业绩录入windows10优化大师
  • html5移动网站制作教程北京seo做排名
  • 专门做招商的网站是什么情况搜狐新闻手机网
  • 有没有做链接的网站链接优化方法
  • seo问答关键词优化公司哪家推广
  • 服装网页设计模板seo谷歌
  • 开发app找什么公司百度关键词在线优化
  • 宝塔面板怎么做网站人力资源培训机构
  • 旅游网站模板源码建个网站费用多少
  • 企业顺德网站建设长尾词挖掘工具
  • 有经验的南昌网站建设成都网站优化seo
  • 东莞网站建设_东莞网页设计亚马逊查关键词排名工具
  • wordpress魔改优化大师在哪里
  • 图片在线制作表情包沈阳seo推广
  • 用jsp做网站有什么好处长治seo顾问
  • 如何网站域名到其他公司如何进行网络推广
  • 河南省建设工程网站谷歌seo查询
  • 网站主机价格西安网站托管
  • 湛江做网站做专业搜索引擎优化
  • 网站推广有什么方法有哪些什么网站可以免费推广