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

借鉴网网站怎么黑入网站

借鉴网网站,怎么黑入网站,百度开网站需要多少钱,wordpress 页面 小工具概念#xff1a; 备忘录模式#xff08;Memento Pattern#xff09;是一种行为型设计模式#xff0c;它允许在不暴露对象内部状态的情况下捕获和恢复对象之前的状态。该模式通过将对象的状态封装到备忘录中#xff0c;并将其保存在一个管理者类中#xff0c;从而实现了对…概念 备忘录模式Memento Pattern是一种行为型设计模式它允许在不暴露对象内部状态的情况下捕获和恢复对象之前的状态。该模式通过将对象的状态封装到备忘录中并将其保存在一个管理者类中从而实现了对对象状态的保存和恢复。 特点 备忘录模式可以提供对象的历史状态记录和回滚功能使得用户可以方便地返回到之前某个时间点的状态。备忘录模式可以避免直接暴露对象内部状态给外部保证了封装性。备忘录模式可以简化原始对象代码结构将负责存储和恢复状态的职责分离出去。 优点 可以灵活地保存和恢复对象的内部状态。对象与备忘录之间解耦增强了系统可维护性和扩展性。提供了撤销操作或历史记录功能。 缺点 如果需要频繁保存大量备份数据则可能会消耗较多内存资源。如果需要保存大量备份数据则可能会影响系统性能。 适用场景 当需要提供撤销、回滚或历史记录等功能时可以考虑使用备忘录模式。当需要保存对象的部分状态以便在后续操作中恢复到之前的状态时可以考虑使用备忘录模式。 实现方式 原始对象负责创建并记录当前状态并提供恢复到某个备忘录状态的方法。备忘录封装了原始对象的内部状态并提供获取和设置内部状态的方法。管理者负责存储和管理备忘录对象。 实现代码 import java.util.ArrayList; import java.util.List;// 备忘录类 class Memento {private String state;public Memento(String state) {this.state state;}public String getState() {return state;} }// 原始对象类 class Originator {private String state;public void setState(String state) {this.state state;}public String getState(){return this.state;}public Memento createMemento() { // 创建备忘录return new Memento(state);}public void restoreFromMemento(Memento m) { // 从备忘录中恢复状态this.state m.getState();} }// 管理者类 class Caretaker {private ListMemento mementos new ArrayList();public void addMemento(Memento m) { // 添加备份到列表中mementos.add(m);}public Memento getMemeonto(int index) { // 获取指定索引处的备份数据return mementos.get(index);} }public class Main {public static void main(String[] args) {Originator originator new Originator();Caretaker caretaker new Caretaker();// 设置原始对象的状态originator.setState(State 1);caretaker.addMemento(originator.createMemento()); // 备份// 修改原始对象的状态originator.setState(State 2);caretaker.addMemento(originator.createMemento()); // 备份// 修改原始对象的状态originator.setState(State 3);System.out.println(Current state: originator.getState());// 恢复到备忘录1所保存的状态originator.restoreFromMemento(caretaker.getMemeonto(0));System.out.println(Restored state: originator.getState());} }在上述示例中我们定义了备忘录类 Memeto、原始对象类 Originator和管理者类 Caretaker。当需要保存当前状态时调用原始对象的创建备忘录方法并将返回的备忘录存储在管理者中。当需要恢复到之前某个状态时从管理者获取对应索引处的备忘录并调用原始对象的恢复方法进行处理。
http://wiki.neutronadmin.com/news/242008/

相关文章:

  • 免费诶网站建设wordpress换空间搬家
  • 南京做网站询南京乐识网站换肤代码
  • 不想让网站保存密码怎么做一元钱购买网站空间
  • 网络广告策划书案例北京网站优化价格
  • 自己建一个网站郑州英语网站建设
  • 靖江做网站的单位外贸英文网站搭建的公司
  • 外贸网站如何推广wordpress分栏插件
  • 大连 网站制作广州网站建设要多少钱
  • 呼和浩特网站建设电话trellis wordpress
  • 企业网站制作运营专业放心关键词优化参考价格
  • 建设行业信息管理系统网站python初学者怎么入门
  • 模板自助建站网站制作网站建设中图片多少钱
  • 中国建设机械教育网官方网站三网合一的模板网站
  • 中国化工建设协会网站福建省公司注册网上核名
  • soho的网站怎么做做网站商城前景怎么样
  • 网站建设类论文格式欧洲网站服务器
  • 知名商业网站有哪些wordpress 模拟登陆
  • 做视频分享网站利用业务时间做的网站与公司有关吗
  • 网站建设+备案什么意思单纯做seo能否提升网站流量
  • 学校网站设计理念办公室装修企业
  • 池州市建设工程质量安全监督局网站网站在线qq代码
  • 珠海网站开发维护科技公司长沙百度网站制作
  • 网站开发培训费多少网站建设实验报告
  • sql数据库环境网站搭建教程php做的大型网站
  • 苏州网站建站推广搜好资源网
  • 网站后台 源码公司专业网站建设
  • iis7 添加网站国际域名注册查询
  • php电商网站开发贴吧福州制作网站企业
  • 电器网站建设策划书怎样做艾条艾柱网站
  • 手机网站设计要求重庆建设工程安全协会网站