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

什么网站可以自己做名片网站跟网页的区别

什么网站可以自己做名片,网站跟网页的区别,做网站服务器的配置,使用WordPress没有发布按钮1、备忘录模式的提出 在软件功能开发过程中,某些对象的状态在转换过程中,由于业务场景需要,要求对象能够回溯到对象之前某个点的状态。如果使用一些共有接口来让其他对象得到对象的状态,便会暴露对象的实现细节。备忘录模式是在不…

1、备忘录模式的提出

在软件功能开发过程中,某些对象的状态在转换过程中,由于业务场景需要,要求对象能够回溯到对象之前某个点的状态。如果使用一些共有接口来让其他对象得到对象的状态,便会暴露对象的实现细节。备忘录模式是在不破坏对象封装性的前提下,增加一个备忘录类,用于保存捕获对象的内部状态。当该对象需要回溯到之前状态时,只需调用备忘录接口获取之前的状态,并设置状态。

2、需求描述

有一个设备信息,该设备的状态有打开设备、打开app1、app2等操作。设计一个可以回溯设备状态信息的功能代码。

3、代码实现

(1)UML图如下:

(2)代码实现如下:

#include <iostream>
#include <string>class 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 << "~Client"<<std::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.yayakq.cn/news/112534/

相关文章:

  • 蛋糕店网站开发策划书营销策略有哪些4种
  • 威海住房和城乡建设局网站首页济南百度seo排名公司
  • 那种自行提取卡密的网站怎么做外贸的整个详细流程
  • 网站排名配色戒烟网页设计作品欣赏
  • 最新企业网站模板网站建设视频 备份 反代
  • 佛山市手机网站建设hao123浏览器下载安装
  • 网络营销公司网络推广专业网站优化外包
  • 空间设计网站大全微信开发者工具官方文档
  • 郑州正规的网站制作价钱手机一键生成户型图
  • 服装网站 欣赏wordpress 如何修改like和dislike
  • 抖音代运营策划案网站seo诊断优化分析该怎么做
  • 山东网站定制设计公司wordpress文章显示
  • 网站怎样做优惠卷网站开发的甘特图
  • 自己做网站广告法为餐饮企业做网站推广
  • 江苏住房与城乡建设厅网站免费商城系统哪个好
  • 哈尔滨铁路局建设网站网页设计代码单词
  • 做网站找谁室内装饰设计公司
  • 灰色调网站wordpress 4.9.1模板
  • 网站不用了 怎么关闭江苏网站优化建站
  • 如何建立像百度一样的网站成都广告公司简介
  • 什么网站做推广福州市住房和城乡建设局官网
  • 2021国内最好用免费建站系统如何对自己建设的网站进行推广
  • 网站seo完整seo优化方案软件开发公司是干什么的
  • 北京网站建设签约如何建设手机端网站
  • 建设网站建设网站推广团队在哪里找
  • 网站建设需要掌握什么知识大兴安岭做网站
  • 在线网站建设询问报价设计工作室一年收入
  • app 微网站网站后台生成html
  • 西安做网站招聘给个网址兄弟
  • 义乌网站建设电话.net网站建设