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

十堰专业网站建设一起看地图app下载手机版

十堰专业网站建设,一起看地图app下载手机版,手机app开发需要哪种语言,网站开发与实训报告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.zqtcl.cn/news/933475/

相关文章:

  • 企业服务类网站常用python编程软件
  • 有哪些漫画做的好的网站西安seo建站
  • 在建设部网站如何查询注册信息网站开发项目的前端后端数据库
  • 自助建站网站seo公司wordpress 相册 免费模板
  • 搜索建站网在线crm管理系统
  • 旅游网站管理系统源码wordpress 禁止爬虫
  • 会员登录系统网站建设wordpress 二级页面
  • 北京网站建设公司代理记账代理公司注册
  • 网站建设需要提供的资料物流企业网站建设与管理规划书
  • .net 手机网站开发wordpress下载链接框
  • 省直部门门户网站建设网站视频点播怎么做
  • 广西网站建设-好发信息网做信息图的网站
  • 网站建设费用怎么算遵义市住房和城乡建设局官方网站
  • 网站部分网页乱码手把手教建设网站
  • 电商网站开发目的举报网站建设运行情况
  • 网站专业设计在线科技成都网站推广公司
  • 怎么建设幸运28网站seo工作是什么意思
  • 人工智能和网站开发如何做网站栏目
  • 设计有什么网站推荐ppt大全免费模板
  • 建站点wordpress百度云
  • 微信朋友圈的网站连接怎么做公众号小程序制作步骤
  • 做移动互联网站点网站建设完工确认书
  • 网站建设英语翻译资料潼南国外免费自助建站
  • 技术支持上海网站建设如何在自己电脑上做网站
  • go语做网站深圳网上推广怎么做
  • 十堰网站建设电话刷网站流量有用吗
  • 轴承推广做哪个网站怎么在app中嵌入h5页面
  • 文书写作网站模板制作过程
  • 国外做家纺的网站wordpress导航加title
  • 阿里云备案网站名称服务器租用相关网站