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

网上商城建设/资源网站优化排名软件公司

网上商城建设,资源网站优化排名软件公司,潮品服饰网站建设规划书,网站后台维护一般要怎么做原型:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型实现:1.用于创建对象的具体类必须实现clone()操作,用于对象克隆自己以生成新的对象。下面通过原型来实现一个抽象工厂MazePrototypeFactory&#xff0…

  原型:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。

  原型实现:1.用于创建对象的具体类必须实现clone()操作,用于对象克隆自己以生成新的对象。下面通过原型来实现一个抽象工厂MazePrototypeFactory,creator使用原型工厂来创建对象。派生MazePrototypeFactory原型工厂:

/* 原型工厂 */
class MazePrototypeFactory:public MazeFactory {
public:MazePrototypeFactory(Maze*, Wall*, Room*, Door*);virtual Maze* MakeMaze() const;virtual Maze* MakeMaze(int) const;virtual Wall* MakeWall() const;virtual Door* MakeDoor(Room*, Room*) const;private:Maze* _prototypeMaze;Room* _prototypeRoom;Wall* _prototypeWall;Door* _prototypeDoor;       
};

使用原型对象来配置一个原型工厂,原型工厂构造方法实现:

/* 原型工厂构造方法:使用原型对象来配置一个原型工厂 */
MazePrototypeFactory::MazePrototypeFactory(Maze* m, Wall* w, Room* r, Door* d ) {_prototypeMaze = m;_prototypeRoom = r;_prototypeWall = w;_prototypeDoor = d;          
}

原型工厂创建对象的方法是通过对象克隆:

/* 使用对象克隆来创建新的对象 */
Wall*  MazePrototypeFactory::makeWall () const {return _prototypeWall->Clone();       
}
/* 创建其他对象代码类似 */ 

创建迷宫地图的客户代码:

/* 创建迷宫的客户代码 */
MazeGame game;
MazePrototypeFactory simpleFactory(new Maze, 
new Wall, new Room, new Door);
Maze* maze = game.CreateMaze(simpleMazeFactory);

  原型工厂与抽象工厂比较:原型工厂不需要派生新的子类就可以来创建新的对象,只需要使用不同的原型对象来配置原型工厂即可。

 

  

转载于:https://www.cnblogs.com/VincentXu/p/3348578.html

http://www.lbrq.cn/news/1537903.html

相关文章:

  • 专注网站开发/免费域名注册二级域名
  • 做网站允许发布什么内容/新媒体营销
  • 做网站的皮包公司/长沙百度网站排名优化
  • 做网站那家好/北京网络seo经理
  • wdcp备份网站/seo是什么地方
  • wordpress 36kr/南京seo整站优化技术
  • 软件开发和网站开发/域名注册需要多少钱
  • 莱州网络建站/郑州seo排名工具
  • 网站美工/优秀网页设计作品
  • 中国交建招标平台/网站外部优化的4大重点
  • 网上做批发有哪些网站/免费网站seo排名优化
  • 六兄弟做网站/简述网络营销的概念
  • 阳谷做网站推广/网站seo课程
  • 中国最大的建站网站/东方网络律师团队
  • 公司网站后台维护怎么做/站长工具网站
  • 移动网站打不开/搜索引擎优化的办法有哪些
  • 婚纱摄影网站建设方案/竞价托管的注意事项
  • 给公司做网站/找关键词的三种方法
  • 网站静态化设计/电商平台链接怎么弄
  • 做网站有什么框架/网络营销策划方案怎么写
  • 深圳设计网站推荐/360优化大师app
  • access做网站数据方法/营销一体化平台
  • 哪个网站做的系统好/杭州云优化信息技术有限公司
  • 山东网站建设哪家公司好/seo培训学院
  • 哪个网站有ae免费模板/百度官网认证多少钱
  • 凡科建设网站安全吗/seo日常工作都做什么的
  • 音视频娱乐网站开发商/营销型网站建设方案
  • 网站代码修改/网络营销整合推广
  • 网站换名称域名/产品推广ppt范例
  • 郑州网站建设九零后/优化大师客服
  • Linux 文件系统权限管理(补充)
  • 实时视频技术选型深度解析:RTSP、RTMP 与 WebRTC 的边界
  • 【MySQL】--- 库表操作
  • 力扣面试150(60/150)
  • 进程间的通信1.(管道,信号)
  • 机器翻译论文阅读方法:顶会(ACL、EMNLP)论文解析技巧