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

网站建设费往什么科目搜索附近离得近的

网站建设费往什么科目,搜索附近离得近的,h5做网站教程,快排做网站排名目录  (1)优点#xff1a; (2)缺点#xff1a; (3)使用场景#xff1a; (4)注意事项#xff1a; (5)应用实例#xff1a; 代码 备忘录模式(memento) 备忘录模式#xff08;Memento Pattern#xff09;保存一个对象的某个状态#xff0c;以便在适当的时候恢复对…目录  (1)优点 (2)缺点 (3)使用场景 (4)注意事项 (5)应用实例 代码 备忘录模式(memento) 备忘录模式Memento Pattern保存一个对象的某个状态以便在适当的时候恢复对象。备忘录模式属于行为型模式。记录快照瞬间状态/存盘 【同时跟几个MM聊天时一定要记清楚刚才跟MM说了些什么话不然MM发现了会不高兴的哦幸亏我有个备忘录刚才与哪个MM说了什么话我都拷贝一份放到备忘录里面保存这样可以随时察看以前的记录啦。 备忘录模式备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下将一个对象的状态捉住并外部化存储起来从而可以在将来合适的时候把这个对象还原到存储起来的状态。】 意图在不破坏封装性的前提下捕获一个对象的内部状态并在该对象之外保存这个状态。 主要解决所谓备忘录模式就是在不破坏封装的前提下捕获一个对象的内部状态并在该对象之外保存这个状态这样可以在以后将对象恢复到原先保存的状态。 何时使用很多时候我们总是需要记录一个对象的内部状态这样做的目的就是为了允许用户取消不确定或者错误的操作能够恢复到他原先的状态使得他有后悔药可吃。 如何解决通过一个备忘录类专门存储对象状态。 关键代码客户不与备忘录类耦合与备忘录管理类耦合。 (1)优点 1、给用户提供了一种可以恢复状态的机制可以使用户能够比较方便地回到某个历史的状态。 2、实现了信息的封装使得用户不需要关心状态的保存细节。 (2)缺点 消耗资源。如果类的成员变量过多势必会占用比较大的资源而且每一次保存都会消耗一定的内存。 (3)使用场景 1、需要保存/恢复数据的相关状态场景。 2、提供一个可回滚的操作。 (4)注意事项 1、为了符合迪米特原则还要增加一个管理备忘录的类。 2、为了节约内存可使用原型模式备忘录模式。 (5)应用实例 1、后悔药。 2、打游戏时的存档。 3、Windows里的ctrl z。 4、IE中的后退。 5、数据库的事务管理。 代码 public class Memento {private String state;public Memento(String state){this.state state;}public String getState(){return state;} }public class Originator {private String state;public void setState(String state){this.state state;}public String getState(){return state;}public Memento saveStateToMemento(){return new Memento(state);}public void getStateFromMemento(Memento Memento){state Memento.getState();} }public class CareTaker {private ListMemento mementoList new ArrayListMemento();public void add(Memento state){mementoList.add(state);}public Memento get(int index){return mementoList.get(index);} }public class MementoPatternDemo {public static void main(String[] args) {Originator originator new Originator();CareTaker careTaker new CareTaker();originator.setState(State #1);originator.setState(State #2);careTaker.add(originator.saveStateToMemento());originator.setState(State #3);careTaker.add(originator.saveStateToMemento());originator.setState(State #4);System.out.println(Current State: originator.getState());originator.getStateFromMemento(careTaker.get(0));System.out.println(First saved State: originator.getState());//op1originator.getStateFromMemento(careTaker.get(1));System.out.println(Second saved State: originator.getState());//op2} }
http://www.hkea.cn/news/14458749/

相关文章:

  • 网站建设实训目的网站建设 全包 模板
  • 长春网站设计团队上海优化网站 优帮云
  • 西安建设工程交易中心网站诺邯郸网站建设
  • 海门建设厅网站wordpress小成语
  • 成都网站建设网络公司图书馆管理网站建设logo
  • 长春专业网站建设价格网站小图标怎么制作
  • 工会网站建设管理工作总结广告传媒建设网站
  • 工业制品网站建设专业网站建设公司推荐
  • 青海商会网站建设公司开封网站设计价格
  • 怎么在百度上能搜到自己的网站百度商品推广平台
  • 南京的电商网站设计传奇来了网页版
  • 网站费用清单做网站要会写什么软件
  • 元谋县建设局网站网站开发的软硬件环境
  • 手工艺品网站建设目的免费手机网站商城
  • 长沙 网站设计 公司清理wordpress头部
  • 营销网站科技微信里面的小程序
  • 微信做网站支付工具网站怎么建设可以发图评论
  • 成都市建设网站首页用vue做pc端网站好吗
  • 住房和城乡建设部的网站网络架构师报考条件
  • 石家庄做网站制作wordpress评论加头像
  • 网站建设计划方案网站开发 瀑布结构
  • 自动做图在线网站开发微信小程序收费吗
  • 快速建站公司有哪些小程序制作需要什么技术
  • 杭州pc网站建设方案东莞品牌网站制作公司
  • 手机号注册网站公司电子版简介模板
  • 心连网网站企业年金怎么查
  • title 芜湖网站制作怎样备份网站数据库
  • 建设装饰网站化妆培训学校网站源码 下载
  • 长丰县重点工程建设管理局网站本科自考报名的时间
  • 做网站素材wordpress hook 数据库