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

备案的网站是公司吗网页设计制作多少钱

备案的网站是公司吗,网页设计制作多少钱,怎样在手机上无货源开店,北京的重要的网站场景 备忘录模式 备忘录模式提供了一种状态恢复的实现机制#xff0c;使得用户可以方便地回到一个特定的历史步骤#xff0c;当新的状态无效 或者存在问题时#xff0c;可以使用暂时存储起来的备忘录将状态复原#xff0c;当前很多软件都提供了撤销(Undo)操作#xff0…场景 备忘录模式 备忘录模式提供了一种状态恢复的实现机制使得用户可以方便地回到一个特定的历史步骤当新的状态无效 或者存在问题时可以使用暂时存储起来的备忘录将状态复原当前很多软件都提供了撤销(Undo)操作 其中就使用了备忘录模式。 备忘录模式结构图 在备忘录模式结构图中包含如下几个角色 Originator原发器 它是一个普通类可以创建一个备忘录并存储它的当前内部状态也可以使用备忘录来恢复其内部状态 一般将需要保存内部状态的类设计为原发器。 Memento备忘录) 存储原发器的内部状态根据原发器来决定保存哪些内部状态。备忘录的设计一般可以参考原发器的设计 根据实际需要确定备忘录类中的属性。需要注意的是除了原发器本身与负责人类之外 备忘录对象不能直接供其他类使用原发器的设计在不同的编程语言中实现机制会有所不同。 Caretaker负责人 负责人又称为管理者它负责保存备忘录但是不能对备忘录的内容进行操作或检查。 在负责人类中可以存储一个或多个备忘录对象它只负责存储对象而不能修改对象 也无须知道对象的实现细节。 注 博客霸道流氓气质_C#,架构之路,SpringBoot-CSDN博客 实现 使用备忘录模式实现象棋悔棋功能。 1、新建象棋旗子类作为原发器 import lombok.Data;//象棋旗子类原发器 Data public class Chessman {private String label;private int x;private int y;public Chessman(String label, int x, int y) {this.label label;this.x x;this.y y;}//保存状态public ChessmanMemento save(){return new ChessmanMemento(this.label,this.x,this.y);}//恢复状态public void restore(ChessmanMemento memento){this.label memento.getLabel();this.x memento.getX();this.y memento.getY();} } 2、新建象棋棋子备忘录类 import lombok.Data;//象棋棋子备忘录类:备忘录 Data public class ChessmanMemento {private String label;private int x;private int y;public ChessmanMemento(String label, int x, int y) {this.label label;this.x x;this.y y;} } 3、新建象棋棋子备忘录管理类 //象棋棋子备忘录管理类:负责人 public class MementoCaretaker {private ChessmanMemento memento;public ChessmanMemento getMemento(){return memento;}public void setMemento(ChessmanMemento memento){this.memento memento;} } 4、客户端调用方式 public class Client {public static void main(String[] args) {MementoCaretaker mc new MementoCaretaker();Chessman chess new Chessman(车,1,1);display(chess);//保存状态mc.setMemento(chess.save());chess.setY(4);display(chess);//保存状态mc.setMemento(chess.save());chess.setX(5);display(chess);System.out.println(悔棋);//恢复状态chess.restore(mc.getMemento());display(chess);}public static void display(Chessman chessman){System.out.println(棋子chessman.getLabel()当前位置为:第chessman.getX()行第chessman.getY()列);} } 5、总结 备忘录模式的主要优点如下 (1)它提供了一种状态恢复的实现机制使得用户可以方便地回到一个特定的历史步骤当新的状态无效 或者存在问题时可以使用暂时存储起来的备忘录将状态复原。 (2)备忘录实现了对信息的封装一个备忘录对象是一种原发器对象状态的表示不会被其他代码所改动。 备忘录保存了原发器的状态采用列表、堆栈等集合来存储备忘录对象可以实现多次撤销操作。 备忘录模式的主要缺点如下 资源消耗过大如果需要保存的原发器类的成员变量太多就不可避免需要占用大量的存储空间每 保存一次对象的状态都需要消耗一定的系统资源。 在以下情况下可以考虑使用备忘录模式 (1)保存一个对象在某一个时刻的全部状态或部分状态这样以后需要时它能够恢复到先前的状态实现撤销操作。 (2)防止外界对象破坏一个对象历史状态的封装性避免将对象历史状态的实现细节暴露给外界对象。
http://www.ho-use.cn/article/10813585.html

相关文章:

  • seochinaz查询pc网站如何做seo
  • 新余专业的企业网站建设公司公司门户网站建设公司
  • 网站建设资质证书下载应用
  • 山东建设网站给别人做网站做什么科目
  • 领卷网站怎么做的北京市建设信息网
  • 深圳建网站好的公司网站没有域名设置吗
  • 共享办公商业租赁网站模板扬州网站建设suteng
  • 南京网站建设价格微信订阅号不认证可以做网站吗
  • 最新一键自助建站程序源码外贸网站平台哪个好
  • 做公司网站公司网站做301跳转需解析
  • 部门网站建设方案酒店的网络营销是什么
  • wordpress访问子网站黄骅港船舶动态查询平台
  • 互动网站设计与制作伊春北京网站建设
  • 网站空间多少钱一年网站备案中
  • 建站哪家好就要用兴田德润外贸网站建站推广
  • 毕业设计网站代做多少钱wordpress主题文件结构
  • 到位app做网站需要些程序遵义做百度网站一年多少钱
  • 增城网站公司电话成功营销网站
  • 池州市网站建设网站经营模式
  • 网站开发浏览器不支持flashserver2008部署网站
  • 深圳附近建站公司全国婚孕检服务平台小程序
  • 兰州企业网站建设多少钱备案域名购买
  • 呼伦贝尔市建设网站好网站开发策划要求
  • vps如何设置网站权限东风地区网站建设公司
  • 典型的企业网站二级域名网站有哪些
  • 唐山自助建站全县网站建设情况通报
  • 用php做的网站做医药商城网站的公司
  • 电子商务网站建设书wordpress扫码支付
  • 企业网站建设项目策划书驻马店网站制作
  • 巫溪网站建设标题翻译为英文wordpress