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

手机网站自助建站wordpress首页排版更换

手机网站自助建站,wordpress首页排版更换,营销型企业网站建设方案书,网站建设问卷调研原型的功能是将一个已经存在的对象作为源目标,其余对象都是通过这个源目标创建。发挥复制的作用就是原型模式的核心思想。 一、源型模式的定义 原型模式是指第二次创建对象可以通过复制已经存在的原型对象来实现,忽略对象创建过程中的其它细节。 📌 核心特点: 避免重复初…

        原型的功能是将一个已经存在的对象作为源目标,其余对象都是通过这个源目标创建。发挥复制的作用就是原型模式的核心思想

一、源型模式的定义

        原型模式是指第二次创建对象可以通过复制已经存在的原型对象来实现,忽略对象创建过程中的其它细节。

📌 核心特点

  • 避免重复初始化操作(尤其是复杂对象)

  • 动态添加或删除产品类

  • 隐藏对象创建的细节

其UML类图如下所示:

类名作用
Client客户端,通过原型接口克隆对象
Prototype抽象原型接口,声明clone()方法
ConcretePrototypeA/B具体原型类,实现深拷贝逻辑

二、源型模式的适用场景

✅ 适用场景

  • 对象创建成本高(如数据库查询结果、复杂计算对象)

  • 需要动态配置的对象(如游戏中的敌人、武器生成)

  • 需要避免构造函数的约束(如深拷贝复杂对象)

❌ 不适用场景

  • 对象结构过于简单(直接new更高效)

  • 需要强类型控制的场景

2.1、基础实现

#include <iostream>
#include <memory>// 抽象原型类
class Prototype {
public:virtual ~Prototype() = default;virtual std::unique_ptr<Prototype> clone() const = 0; // 克隆方法virtual void print() const = 0;
};// 具体原型类A
class ConcretePrototypeA : public Prototype {
public:std::unique_ptr<Prototype> clone() const override {return std::make_unique<ConcretePrototypeA>(*this); // 调用拷贝构造}void print() const override {std::cout << "ConcretePrototypeA" << std::endl;}
};// 具体原型类B
class ConcretePrototypeB : public Prototype {
public:std::unique_ptr<Prototype> clone() const override {return std::make_unique<ConcretePrototypeB>(*this);}void print() const override {std::cout << "ConcretePrototypeB" << std::endl;}
};// 客户端代码
int main() {std::unique_ptr<Prototype> originalA = std::make_unique<ConcretePrototypeA>();std::unique_ptr<Prototype> cloneA = originalA->clone();cloneA->print(); // 输出: ConcretePrototypeAstd::unique_ptr<Prototype> originalB = std::make_unique<ConcretePrototy
http://www.dtcms.com/wzjs/556854.html

相关文章:

  • wordpress 使用七牛云专业定制网站建设智能优化
  • 文旅网站界面设计星空无限传媒免费观看电视剧
  • 东莞专业网站建设推广微信网站建设流程图
  • 云服务器上建网站mui做网站的好处
  • 购物网站的英文跨平台 移动网站开发
  • 能打开各种网站的浏览器下载合集徐州建设工程交易网中标公示
  • 网站建设公司yuwordpress内容页标题
  • 微信网站开发框架家装公司装修
  • app打包网站开发源码怎么做网络彩票网站
  • 网站跳出率多少正常长沙网站建设企业
  • Ext做网站百度云官网
  • 网站建设的结构设计网站备案修改域名ip
  • 免费网站一级域名注册自动采集网站php源码
  • 网站卖掉被拿来做网站了网站后台这么做
  • 阜宁做网站哪家公司最好管理咨询公司业务类型
  • 平阳县住房和城乡规划建设局网站锡山区企业网络推广
  • 个人网站设计的参考文献仿牌网站流量
  • 棋牌软件开发定制seo深圳网络推广
  • 做seo网站的公司网络公司网站模板
  • 怀柔网站制作公司wordpress用哪个版本
  • 嘉兴做网站赚钱么贵州百度竞价网页设计
  • 自己做网站 发布视频wordpress主题 外贸
  • 做it的网站有哪些网网站开发站制作公司
  • 网页设计与制作工作山东搜索引擎优化
  • 做户外旅游网站网站建设 佛山
  • 东莞专业网站制作设计html简单百度网页代码
  • 营销型网站建设市场软件培训哪家好
  • 网站建设计划 文库百度分享代码 wordpress
  • 做网站需要了解什么东西网站开发工资咋样
  • 网站建设与管理读后感专业做网站优化