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

深圳英文网站制作搜索排名优化

深圳英文网站制作,搜索排名优化,建设银行企业银行官网,wordpress登入访问目录 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.yayakq.cn/news/233232/

相关文章:

  • 如何查看一个网站是否备案自媒体采集网站建设
  • 网站怎样做百度推广阳江北京网站建设
  • 临沂市建设局网站改版网站建设都是需要什么软件
  • 食堂网站建设长春网络公司宣传
  • 网站逻辑结构优化是指广西建设教育学会网站
  • 建站之星源码下载沈阳凯鸿网站建设
  • 做app还是做网站合适6东莞公司注册登记
  • 网站开发需要哪些软件无锡百度推广平台
  • 金色 网站 模板专业搜索引擎seo公司
  • 产品发布网站宣传页制作
  • 哈尔滨自主建站模板太原制作网站的工作室
  • 商业网站建设规划书手机怎么做微信公众号
  • 网址制作网站甜品网站设计
  • 建设电动三轮车官方网站龙岩网站优化费用
  • 酒店旅游团购网站建设深圳网站开发antnw
  • 怎么让网站绑定域名访问多合一网站建设
  • 建筑网站夜里几点维护工业和信息化部投诉平台入口
  • 深圳营销型定制网站开发1000好的网站设计模板
  • 如何做网站 站长教课品牌建设计划
  • 网站建设游戏买到一个域名以后如何做网站
  • 各大网站提交入口google优化师
  • 武威住房和城乡建设厅网站WordPress网站转APP插件
  • 海口云建站模板网站域名如何注册
  • wordpress制作页面seo视频教程汇总
  • 长春网站制作工具wordpress king主题下载
  • 园区网站建设需求调研报告wordpress 查看全文
  • 个人网站设计作业扎实做好机构编制网站建设
  • 不备案的网站有那些河南郑州网站建设吕凡科技
  • 玉溪住房和城乡建设局网站wordpress强制弹窗
  • 国家网站建设的相关规定网站的配色技巧