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

网站有那些风格怎样建设淘宝网站

网站有那些风格,怎样建设淘宝网站,技术博客主题wordpress,湖州微网站建设备忘录模式是一种行为设计模式,它允许您捕获一个对象的内部状态,并在稍后的时间点将其恢复。这对于需要撤销操作或恢复到先前状态的应用程序非常有用。以下是在 Java 中实现备忘录模式的一般步骤: 创建一个原发器类(Originator&am…

备忘录模式是一种行为设计模式,它允许您捕获一个对象的内部状态,并在稍后的时间点将其恢复。这对于需要撤销操作或恢复到先前状态的应用程序非常有用。以下是在 Java 中实现备忘录模式的一般步骤:

  1. 创建一个原发器类(Originator):这是需要保存状态的类。它包含了要保存和恢复的状态信息。

  2. 创建一个备忘录类(Memento):这个类保存原发器的状态信息,并且只能由原发器本身访问。

  3. 创建一个负责人类(Caretaker):这个类负责保存备忘录对象,以便稍后可以恢复状态。

现在,让我们通过一个示例来实现备忘录模式:

// 步骤 1: 创建原发器类
class Originator {private String state;public void setState(String state) {this.state = state;}public String getState() {return state;}public Memento saveToMemento() {return new Memento(state);}public void restoreFromMemento(Memento memento) {state = memento.getState();}
}// 步骤 2: 创建备忘录类
class Memento {private final String state;public Memento(String state) {this.state = state;}public String getState() {return state;}
}// 步骤 3: 创建负责人类
class Caretaker {private Memento memento;public void saveMemento(Memento memento) {this.memento = memento;}public Memento getMemento() {return memento;}
}// 示例
public class Main {public static void main(String[] args) {// 创建原发器Originator originator = new Originator();// 创建负责人Caretaker caretaker = new Caretaker();// 设置原发器的状态并保存备忘录originator.setState("状态1");caretaker.saveMemento(originator.saveToMemento());// 修改原发器的状态originator.setState("状态2");// 恢复原发器到先前状态originator.restoreFromMemento(caretaker.getMemento());// 输出原发器的当前状态System.out.println("当前状态: " + originator.getState()); // 输出 "当前状态: 状态1"}
}

在这个示例中,原发器(Originator)类保存了一个状态,可以通过 saveToMemento 方法保存状态到备忘录(Memento)对象,然后通过 restoreFromMemento 方法从备忘录对象中恢复状态。负责人(Caretaker)类负责管理备忘录对象,保存和恢复原发器的状态。

备忘录模式可以用于保存对象的状态历史,以便在需要时回滚到之前的状态。这在实现撤销、恢复或历史记录功能时非常有用。

http://www.yayakq.cn/news/463626/

相关文章:

  • 做公司网站每年多少钱海洋聚创抖音代运营
  • 如何做adsense网站导购网站开发要多少钱
  • 网站设计大概收费范围网站建设技术服务的方式是什么意思
  • 小说网站怎么建设的网络游戏下载
  • 广州网站优化方案如何使用wordpress模板
  • 上海商城网站制作公司软件外包什么意思
  • 注册公司网站流程公司网站建设 宁波
  • 公司的网站建设注意点做网站视频是什么专业
  • 口碑好的定制网站建设服务商公司名注册
  • 企业应该找什么样的网站建设公司北京东宏建设网站
  • 腾讯云自助建站备案密码如何登录添加网站
  • 公司展示型网站网站建设简单案例
  • 商城网站不备案高端手机网站
  • 地图网站模板河北网站建设哪家公司好
  • 外贸购物网站制作富顺住房和城乡建设厅网站
  • 中卫市建设局网站全网万能搜索引擎
  • 优秀的商城网站首页设计wordpress标签使用文章列表
  • 网站开发用什么数据库wordpress响应式cms
  • vs2017手机网站开发软件界面设计的原则
  • 网站代运营公司排名权威的南昌网站设计
  • 免费网站建设无广告效果图制作代做网站
  • 谁有网站备案号买一个域名
  • 佛山市南海区城乡建设局网站网站建设入门 下载
  • 网站建设添加资料dede网站 设置404 错误页面
  • 公司网站服务费计入什么科目展示网站开发
  • 贵阳市做网站的公司重庆市建设工程信息网上查询
  • 网站建设军成简述建设网站建设的基本流程
  • 网站会员收费怎么做网站icp不备案有关系吗
  • 网站制作公司转型数据关于网站建设的请示报告
  • 上海建站模板源码中国建设银行网站是什么