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

网站备案帐号是什么意思wordpress+淘客代码

网站备案帐号是什么意思,wordpress+淘客代码,周口建设路网站,做仪表行业推广有哪些网站链接#xff1a;C 设计模式 链接#xff1a;C 设计模式 - 状态模式 备忘录模式#xff08;Memento Pattern#xff09;是一种行为设计模式#xff0c;它允许在不破坏封装性的前提下捕获和恢复对象的内部状态。这个模式在需要保存和恢复对象状态的场景中非常有用#xff…链接C 设计模式 链接C 设计模式 - 状态模式 备忘录模式Memento Pattern是一种行为设计模式它允许在不破坏封装性的前提下捕获和恢复对象的内部状态。这个模式在需要保存和恢复对象状态的场景中非常有用例如实现撤销操作。 1.问题分析 在开发中有时需要保存对象的状态以便在需要时恢复到之前的状态。这种需求在撤销/重做操作、游戏存档、编辑器状态恢复等场景中尤为常见。 备忘录模式通过将对象的状态封装在一个独立的备忘录对象中实现了状态的保存和恢复同时保持了对象的封装性。 2.实现步骤 定义备忘录类存储对象的内部状态定义发起人类负责创建和恢复备忘录。定义管理者类负责保存和管理备忘录对象。客户端代码实现保存状态到备忘录和从备忘录恢复状态。 3.代码示例 3.1.定义备忘录类 // Memento类负责存储机器人的状态 class Memento {public:Memento(int x, int y, const std::string state) : x_(x), y_(y), state_(state) {}int getX() const { return x_; }int getY() const { return y_; }std::string getState() const { return state_; }private:int x_;int y_;std::string state_; };3.2.定义发起人类 // Robot类负责创建和恢复Memento class Robot {public:void setPosition(int x, int y) {x_ x;y_ y;std::cout Position set to: ( x , y ) std::endl;}void setState(const std::string state) {state_ state;std::cout State set to: state std::endl;}Memento saveStateToMemento() { return Memento(x_, y_, state_); }void getStateFromMemento(const Memento memento) {x_ memento.getX();y_ memento.getY();state_ memento.getState();std::cout State restored to: ( x_ , y_ ), state_ std::endl;}private:int x_;int y_;std::string state_; };3.3.定义管理者类 // Caretaker类负责保存和恢复Memento class Caretaker {public:void addMemento(const Memento memento) { mementos_.push_back(memento); }Memento getMemento(int index) const { return mementos_.at(index); }private:std::vectorMemento mementos_; };3.4.客户端代码 int main() {Robot robot;Caretaker caretaker;robot.setPosition(0, 0);robot.setState(Idle);caretaker.addMemento(robot.saveStateToMemento());robot.setPosition(10, 20);robot.setState(Moving);caretaker.addMemento(robot.saveStateToMemento());robot.setPosition(30, 40);robot.setState(Stopped);robot.getStateFromMemento(caretaker.getMemento(0));robot.getStateFromMemento(caretaker.getMemento(1));return 0; }
http://www.hkea.cn/news/14577942/

相关文章:

  • 网站会员系统怎么做模版杭州建设网考试信息网
  • 网站栏目做树形结构图aspnet网站建设
  • php创建站点百度投诉中心入口
  • 网站建设合同属于印花税的哪个税目专业团队电脑壁纸
  • 广州网站建设 推广公司哪家好微信公众号网站开发本地调试
  • 泗阳网站建设用js做自适应网站
  • 做网站首页轮播图代码我要自学网python
  • 苏州网站建设 江苏千渡vue移动端开发
  • 搭建一个网站教程网站后台要求
  • 网站开发常见毕业设计题目重庆装修公司大全
  • 做网站配置服务器建筑设计公司名字起名大全
  • 郑州做网站天强科技福田我要做网站优化比较好
  • 免费app做logo的网站石家庄企业网站制作哪家好
  • 网站开发z亿玛酷1流量订制如何避免网站模板侵权
  • 湛江建站公司模板学网页设计的课程
  • 有哪些基于网站开发的报表设计器上网站 ftp
  • 网站建设创业计划书wordpress网站网速慢
  • 网站建设外包价格河西集团网站建设
  • 电商建站价格wordpress添加首页
  • 网站发布内容是否过滤做h5的网站哪个好
  • 书店网站建设网站栏目结构企业建设网站需要什么资料
  • 建立网站的公司杭州免费wordpress搭建
  • 个人网站作业生产建设网站基坑开挖深度
  • 只做同城交易的网站小白怎么做网站
  • 网站建设所需美工画册设计流程
  • 网站建设腾讯云与阿里云网络商城是什么意思
  • 网站的push运营怎么做html网页上传到服务器
  • 加强网站基础建设网站管理系统安装
  • 网页排版软件关键词优化排名推广搜ノ牛霸天排名软件
  • 网站手机客户端开发兰州最坑人的装修公司