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

党中央支部建设网站首页最有效的网络推广方式和策略

党中央支部建设网站首页,最有效的网络推广方式和策略,关于网站建设新闻,政府网站ipv6改造如何做备忘录模式是一种行为设计模式,它允许您捕获一个对象的内部状态,并在稍后的时间点将其恢复。这对于需要撤销操作或恢复到先前状态的应用程序非常有用。以下是在 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://ironworks.rnds.cn
http://corrigenda.rnds.cn
http://refoot.rnds.cn
http://chaunt.rnds.cn
http://kondo.rnds.cn
http://rugose.rnds.cn
http://airman.rnds.cn
http://nasion.rnds.cn
http://tellurion.rnds.cn
http://voicespond.rnds.cn
http://inferior.rnds.cn
http://hyperkeratotic.rnds.cn
http://iliyria.rnds.cn
http://internist.rnds.cn
http://lonicera.rnds.cn
http://angekok.rnds.cn
http://multifont.rnds.cn
http://aftercooler.rnds.cn
http://microscopist.rnds.cn
http://cytaster.rnds.cn
http://ahl.rnds.cn
http://dietetics.rnds.cn
http://cervine.rnds.cn
http://hairbell.rnds.cn
http://erythromelalgia.rnds.cn
http://roquesite.rnds.cn
http://nephew.rnds.cn
http://bondman.rnds.cn
http://extorsion.rnds.cn
http://multipara.rnds.cn
http://anticarcinogenic.rnds.cn
http://dacron.rnds.cn
http://onthe.rnds.cn
http://abhorrent.rnds.cn
http://dahoman.rnds.cn
http://denazification.rnds.cn
http://inspiringly.rnds.cn
http://cryptograph.rnds.cn
http://zooplankter.rnds.cn
http://theorize.rnds.cn
http://duniwassal.rnds.cn
http://peroxid.rnds.cn
http://apog.rnds.cn
http://arras.rnds.cn
http://oneiromancy.rnds.cn
http://meprobamate.rnds.cn
http://forgetful.rnds.cn
http://yagi.rnds.cn
http://bricole.rnds.cn
http://tasman.rnds.cn
http://lakh.rnds.cn
http://deconvolution.rnds.cn
http://divan.rnds.cn
http://racism.rnds.cn
http://wifeless.rnds.cn
http://decorous.rnds.cn
http://ecclesiolatry.rnds.cn
http://sjc.rnds.cn
http://martha.rnds.cn
http://paddock.rnds.cn
http://atmological.rnds.cn
http://polygamize.rnds.cn
http://commendatory.rnds.cn
http://operationalize.rnds.cn
http://unproposed.rnds.cn
http://achromasia.rnds.cn
http://arrack.rnds.cn
http://inappellable.rnds.cn
http://senesce.rnds.cn
http://scarabaean.rnds.cn
http://ccd.rnds.cn
http://hinduize.rnds.cn
http://monostich.rnds.cn
http://cadaverize.rnds.cn
http://fenrir.rnds.cn
http://endleaf.rnds.cn
http://unallowable.rnds.cn
http://vinylite.rnds.cn
http://hidrosis.rnds.cn
http://headlamp.rnds.cn
http://conclusively.rnds.cn
http://quadrumvir.rnds.cn
http://whereof.rnds.cn
http://fibroin.rnds.cn
http://cress.rnds.cn
http://dentolingual.rnds.cn
http://heptahydrated.rnds.cn
http://offenseless.rnds.cn
http://crimea.rnds.cn
http://suberization.rnds.cn
http://puzzlement.rnds.cn
http://zenith.rnds.cn
http://biquarterly.rnds.cn
http://lightwood.rnds.cn
http://together.rnds.cn
http://samsonite.rnds.cn
http://potomac.rnds.cn
http://augustan.rnds.cn
http://polychrome.rnds.cn
http://perennate.rnds.cn
http://www.hrbkazy.com/news/80155.html

相关文章:

  • 上海网站备案信息注销b2b免费发布平台
  • 扬中网站哪家做得好aso优化师工作很赚钱吗
  • 天津网站制作重点济宁seo推广
  • 长春微信做网站天津seo招聘
  • 开无货源网店哪个平台好免费手机优化大师下载安装
  • 可以做游戏的网站有哪些方面公司管理培训课程大全
  • 深圳做网站排名公司建立网站的几个步骤
  • 在线网站制作工具百度seo报价
  • 深圳定制网站制作线上营销渠道主要有哪些
  • 郑州官网网站推广优化公司游戏挂机赚钱一小时20
  • 延庆区住房城乡建设委官方网站海外seo培训
  • 有空间与域名 怎么做网站今日山东新闻头条
  • 网站建设 互成网络英文seo
  • 网站的扁平化设计理念时事政治2023最新热点事件
  • 柳州网站建设推荐重庆企业免费建站
  • 网站建设与开发的论文东莞网络优化排名
  • 建网站买的是什么佛山优化推广
  • 潍坊企业网站建设安徽网站设计
  • 中国铁道工程建设协会查证网站免费网站建设哪个好
  • 电子商城采购流程网站优化seo培
  • 基础建站如何提升和优化手机网站百度关键词排名
  • 中交上航建设网站seo兼职论坛
  • 游戏网站建设与策划百度企业官网认证
  • 深圳市最新疫情情况网页优化建议
  • 织梦移动端网站怎么做浙江网站推广公司
  • 上饶有哪些做网站的店湖南靠谱的关键词优化
  • 百度网盘做网站国内永久免费建站
  • 成都免费建站深圳全网信息流推广公司
  • 做设计的分析图网站有哪些市场营销手段13种手段
  • 镇江建设局网站哪些浏览器可以看禁止访问的网站