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

电子商务网站建设规划论文医疗网站前置审批取消

电子商务网站建设规划论文,医疗网站前置审批取消,网站建设公司的网站,肇庆做网站设计目录 1. 享元模式简介 2. 代码示例 1. 享元模式简介 享元模式是一种结构型模式。 享元模式用于缓存共享对象#xff0c;降低内存消耗。共享对象相同的部分#xff0c;避免创建大量相同的对象#xff0c;减少内存占用。 享元模式需要将对象分成内部状态和外部状态两个部分…目录 1. 享元模式简介 2. 代码示例 1. 享元模式简介 享元模式是一种结构型模式。 享元模式用于缓存共享对象降低内存消耗。共享对象相同的部分避免创建大量相同的对象减少内存占用。 享元模式需要将对象分成内部状态和外部状态两个部分。 所谓内部状态指的是可以共享的状态外部状态指的是会随着对象的使用而改变的的状态。 比如如果要模拟一个五子棋程序。对棋子来说棋子的图片就属于内部状态而棋子的位置和大小就属于外部状态。棋子的图片可以被所有使用棋子的地方所共享棋子的位置和大小每个使用的地方都不一样。 享元模式通常要搭配简单工厂模式一起使用在简单工厂内使用一个享元对象的缓存池缓存享元对象。 2. 代码示例 就以棋子模拟程序作为示例代码如下所示 #if 1#include iostream #include map #include memory #include stringusing namespace std;enum ChessPieceType { White, Black };class ChessPiece { public:virtual void Draw(int x, int y) 0;virtual ~ChessPiece() {} };class WhiteChessPiece : public ChessPiece { public:void Draw(int x, int y) override{cout 在( x , y ) 位置放置白棋子 endl;} };class BlackChessPiece : public ChessPiece { public:void Draw(int x, int y) override{cout 在( x , y ) 位置放置黑棋子 endl;} };class ChessFactory { public:static shared_ptrChessPiece CreateChessPiece(ChessPieceType type){if (chessPieces.find(type) chessPieces.end()){if (type White){chessPieces[type] make_sharedWhiteChessPiece();}else if (type Black){chessPieces[type] make_sharedBlackChessPiece();}}return chessPieces[type];} private:static mapChessPieceType, shared_ptrChessPiece chessPieces; };mapChessPieceType, shared_ptrChessPiece ChessFactory::chessPieces;int main() {auto piece1 ChessFactory::CreateChessPiece(ChessPieceType::White);piece1-Draw(1, 2);auto piece2 ChessFactory::CreateChessPiece(ChessPieceType::Black);piece2-Draw(3, 4);auto piece3 ChessFactory::CreateChessPiece(ChessPieceType::White);piece3-Draw(5, 6);return 0; }#endif 运行截图如下
http://www.hkea.cn/news/14579382/

相关文章:

  • iis7.5部署网站wordpress主题贴吧
  • 电商网站价格监控网站开发游戏程序开发
  • 佛山企业网站建设策划企业网络推广方案
  • 东莞乐从网站建设阳江建设网站
  • 如何对网站进行改版html5的网站
  • 哪里可以下企业网站模板深圳全网营销平台排名
  • 网站建设评选打分wordpress 自定义栏目 调用
  • 前端做网站直播保定网站建设求职简历
  • 网站建设违约交付做营销型网站的公司
  • 网站3d展示怎么做的网站服务器 英文
  • 佛山制作网站企业承德网站设计
  • 网站建设如何收费阳江保安招聘网
  • 手机单页网站通用模板wordpress自定义菜单的输出
  • 静态网页代码大全百度推广关键词优化
  • flash网站多少钱应用商场安全下载安装
  • sem搜索引擎想找搜索引擎优化
  • 上海网站设计成功柚v米科技seo全国最好的公司
  • 网站 白名单wordpress自动播放音乐
  • 做网站建设的怎么赢利找培训机构的平台
  • 制作网站页面怎么做商城小程序费用标准
  • 最常见企业网站公司有哪些西宁做网站_君博示范
  • 手机网站的做网站宣传与推广
  • 网站内页怎样做优化哪家做网站做得好
  • 贵阳网站开发公司湖北专业网站建设耗材
  • 学校网站作用广电网络公司优秀营销案例
  • 做外发的网站网站建设算软件还是硬件
  • 创意网站设计团队flash个人网站模板
  • 网站dns网站建设市场供需分析
  • 网站建设设计制作外包怎么手动更新wordpress
  • 网站建设优秀网站建阿里巴巴关键词排名优化