当前位置: 首页 > 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/14570960/

相关文章:

  • 郑州网站建设目标深圳企业网站制作流程
  • 南通网站建设空间wordpress怎样建立多站点
  • 公司网站建设找谁后端开发和前端开发的区别
  • 如何提高网站排名的方法违法的网址能注册做一网站用吗
  • 贵州建设厅网站政务大厅网站title标签内容怎么设置
  • 博客类网站模板企业微信手机片网站制作
  • 深圳建站软件小区住宅可以注册公司吗
  • 微信网站建设开发嵌入式累还是程序员累
  • google网站推广重庆建设信息
  • 模板网站可以优化吗江苏省网架公司
  • 南京做网站优化公司网页设计学校网站
  • 温州微网站公司wordpress分栏
  • 站长之家查询工具c网站开发案例详解 pdf
  • 河北网站备案 多长时间通过广州正规网站制作公司
  • 上海企业网站扬州广陵城乡建设局网站
  • 做网站建设公司网易互客传统网站建设团队
  • 医疗网站是否全部需要前置备案合肥工程建设交易中心网站
  • 企业网站建立答辩问题wordpress newsplus
  • 做视频解析网站要什么服务器潍坊市住房和城乡建设局网站下载
  • 大型网站建设洛阳网站制作wordpress 侧边菜单 企业主题
  • 建设规范文件在哪个网站发布chrome网站开发插件
  • 网站建设业务员提成公司网络推广的作用
  • 自己网站怎么做优化平台网站做代理商
  • 西宁电商网站建设企业网站备案意义
  • 百度做公司网站本地企业网站建设服务
  • 网站设计 案例浙江乐清新闻今天
  • 大连网络备案做网站工信部 网站备案
  • 免费注册qq号网站公司网站门户建设包括哪些
  • 舞蹈培训机构网站建设简单的网站开发的软件
  • 提升网站知名度沪尚茗居官网上海