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

网站建设合同或方案书南宁网站建设业务员

网站建设合同或方案书,南宁网站建设业务员,免费微网站与公众号平台对接,南京百度搜索优化1、备忘录模式的提出 在软件功能开发过程中#xff0c;某些对象的状态在转换过程中#xff0c;由于业务场景需要#xff0c;要求对象能够回溯到对象之前某个点的状态。如果使用一些共有接口来让其他对象得到对象的状态#xff0c;便会暴露对象的实现细节。备忘录模式是在不…1、备忘录模式的提出 在软件功能开发过程中某些对象的状态在转换过程中由于业务场景需要要求对象能够回溯到对象之前某个点的状态。如果使用一些共有接口来让其他对象得到对象的状态便会暴露对象的实现细节。备忘录模式是在不破坏对象封装性的前提下增加一个备忘录类用于保存捕获对象的内部状态。当该对象需要回溯到之前状态时只需调用备忘录接口获取之前的状态并设置状态。 2、需求描述 有一个设备信息该设备的状态有打开设备、打开app1、app2等操作。设计一个可以回溯设备状态信息的功能代码。 3、代码实现 1UML图如下 2代码实现如下: #include iostream #include stringclass Memento { private:std::string m_strState; public:Memento(std::string state):m_strState(state){};std::string getState()const{return m_strState;} };class DevInfo { private:std::string m_strState;public:void setState(const std::string state){m_strState state;}std::string getState()const{return m_strState;}Memento* createMemento(){return new Memento(m_strState);}void restoreMemento(Memento* memento){m_strState memento-getState();} };class Client { private:DevInfo* m_devInfo{nullptr};Memento* m_memento{nullptr};public:Client(){m_devInfo new DevInfo();}~Client(){std::cout ~Clientstd::endl;delete m_devInfo;m_devInfo nullptr;delete m_memento;m_memento nullptr;}void setDevState(std::string state){m_devInfo-setState(state);std::cout setDevState: m_devInfo-getState() std::endl;}void saveDevState(){m_memento m_devInfo-createMemento();std::cout saveDevState std::endl;}void restoreDevState(){m_devInfo-restoreMemento(m_memento);std::cout restoreDevState: m_devInfo-getState() std::endl;} };int main() {Client obj;obj.setDevState(Open Dev);obj.setDevState(Open app 1);obj.setDevState(Open app 2);obj.saveDevState();obj.setDevState(Open app 3);obj.restoreDevState();return 0; }程序运行结果如下
http://www.hkea.cn/news/14394807/

相关文章:

  • htm网站制作公司网站建设工作方案
  • 织梦dede网站后台被挂黑链怎么办专业seo网站优化推广排名教程
  • 大连公司网站建设北京兄弟搬家公司
  • 网站开发是什么职位阜新百姓网
  • 南阳网站seo推广公司哪家好可以直接进入的正能量网站老狼
  • 网上做预算的网站威海 网站建设
  • 怎么做网站导航条北京广告设计有限公司
  • 集约化网站群建设情况1688黄页大全
  • 网站换空间上怎么办静态网站开发工具
  • php是做网站美工的吗内蒙古住房城乡建设部网站
  • python人网站开发案例怎么做网站轮播图片
  • 官方网站手机设计网站公司选泽y湖南岚鸿询 问
  • access 网站后台把网站做静态化是什么意思
  • 天津网站建设哪个好东莞免费企业网站模板推广
  • 织梦儿童早教教育培训网站模板国外网站搭建平台
  • 烟台网站建设优惠臻动传媒临夏市建设局网站
  • 小县城做网站wordpress怎么缩短标题
  • 广东网站设计公司电话学室内装潢设计哪个学校好
  • 高端网站登录入口seo关键词推广多少钱
  • 泰兴网站建设wordpress里修改网页
  • 优惠券网站建设网站建设的小故事
  • 广告公司做的网站字体侵权网站外链有死链
  • 摄影作品网站建设方案书兖州市做网站
  • 烟台做网站优化哪家好前端网站主题怎么做
  • 门户网站上的广告怎么做江浦网站建设
  • 开源镜像网站开发wordpress开启xmlrppc
  • 龙岗英文网站建设wordpress自适应手机端
  • 假冒网站能通过备案登记吗仿简书WordPress
  • 网站 成品下载大型网站集群怎么做
  • 上海闵行网站制作公司wordpress拼音