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

保险做的好的网站有哪些内容app是怎么制作的

保险做的好的网站有哪些内容,app是怎么制作的,南阳logo设计公司,中企动力登录简介 在软件开发中#xff0c;设计模式是为了解决常见问题而提出的一种经过验证的解决方案。备忘录模式#xff08;Memento Pattern#xff09;是一种行为型设计模式#xff0c;它允许我们在不破坏封装性的前提下#xff0c;捕获和恢复对象的内部状态。 备忘录模式是一种…简介 在软件开发中设计模式是为了解决常见问题而提出的一种经过验证的解决方案。备忘录模式Memento Pattern是一种行为型设计模式它允许我们在不破坏封装性的前提下捕获和恢复对象的内部状态。 备忘录模式是一种对象行为型设计模式其目标是在不破坏封装性的情况下捕获和恢复对象的内部状态。它通过在不同的时间点创建快照即备忘录来实现这一目标这样可以在以后的某个时间点将对象恢复到之前的状态。备忘录模式基于三个核心角色发起人Originator、备忘录Memento和负责人Caretaker。 备忘录模式与其他设计模式有明显的区别。与观察者模式关注对象状态的变化不同备忘录模式关注的是对象状态的保存和恢复。与迭代器模式的重点是提供对集合元素的遍历和访问不同备忘录模式的关注点在于对象状态的管理。此外备忘录模式还与命令模式、模板方法模式等有所区别因为备忘录模式主要涉及对象状态的管理和恢复。 实现 在Java编程语言中我们可以使用以下步骤实现备忘录模式 定义发起人类Originator发起人类负责创建备忘录对象并可以使用备忘录对象来恢复其内部状态。它还提供了设置和获取内部状态的方法。定义备忘录类Memento备忘录类用于存储发起人对象的内部状态。它可以由发起人对象创建并由发起人对象恢复其内部状态。定义负责人类Caretaker负责人类负责保存备忘录对象并在需要时将其返回给发起人对象。 下面是一个简单的示例代码展示了如何在Java中实现备忘录模式 // 发起人类 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 restoreStateFromMemento(Memento memento) {state memento.getState();} }// 备忘录类 class Memento {private final String state;public Memento(String state) {this.state state;}public String getState() {return state;} }// 负责人类 class Caretaker {private Memento memento;public void saveMemento(Memento memento) {this.memento memento;}public Memento retrieveMemento() {return memento;} }// 示例使用 public class Main {public static void main(String[] args) {Originator originator new Originator();Caretaker caretaker new Caretaker();originator.setState(State 1);originator.setState(State 2);caretaker.saveMemento(originator.saveStateToMemento());originator.setState(State 3);caretaker.saveMemento(originator.saveStateToMemento());originator.setState(State 4);System.out.println(Current state: originator.getState());originator.restoreStateFromMemento(caretaker.retrieveMemento());System.out.println(Restored state: originator.getState());} } 优缺点 优点 封装性备忘录模式允许对象在不破坏封装性的情况下保存和恢复其内部状态。可扩展性备忘录模式可以轻松地扩展以支持更多的状态保存和恢复需求。简化原发器备忘录模式可以帮助原发器简化其代码将状态管理交给备忘录和负责人类。 缺点 内存消耗如果备忘录对象的状态较大或备忘录数量过多将会消耗较大的内存。性能开销保存和恢复状态的过程可能会导致性能开销特别是在需要频繁保存和恢复状态时。 运用场景 需要保存和恢复对象状态的情况例如撤销操作。需要实现检查点功能以便在某个时间点恢复对象状态。需要在不破坏封装性的情况下保存和恢复对象状态。 总结 备忘录模式是一种行为型设计模式通过在不破坏封装性的前提下捕获和恢复对象的内部状态。在Java中我们可以使用发起人、备忘录和负责人类来实现备忘录模式。备忘录模式的优点包括封装性和可扩展性但也存在内存消耗和性能开销的缺点。备忘录模式适用于需要保存和恢复对象状态的情况并且在某些特定的应用场景中发挥作用。通过合理地运用备忘录模式我们可以提高代码的灵活性和可维护性从而改善软件系统的设计和开发过程。
http://www.w-s-a.com/news/770610/

相关文章:

  • wordpress模板电子书下载站微信app官方免费下载
  • 从哪些方面进行网站建设如何做网站的实时画面
  • 设计网站公司收费西安小程序开发公司有哪些
  • 如何建网站赚取佣金哪个网站可以做免费宣传
  • 万网手机网站seo方法
  • 免费制作网站app百度首页纯净版
  • 支持api网站开发wordpress排版Markdown
  • 赤峰做网站的logo设计软件在线制作
  • iis网站批量导入苏州最新新闻事件今天
  • 甘肃省住房和城乡建设厅注册中心网站首页沈阳专业关键词推广
  • 网站怎么能在百度搜到网站开发费怎么做会计分录
  • 嘉定专业网站制作公司七星彩网站开发
  • 网站建设人员培训企业网站开发模型图
  • 自己开发一个网站应该怎么做国外设计网站 绿色的
  • 南昌外贸网站设计推广任务发布平台app
  • 建立网站成本书店网站建设可行性分析
  • 高端网站设计官网乌海学校网站建设
  • 哪些网站适合新手编程做项目优秀网页设计赏析
  • 永州网站seo德阳网站建设优化
  • 网站建设高端网站本地建设网站软件下载
  • 网站后台账号密码破解杭州酒店网站设计公司推荐
  • 和县网站开发秦皇岛建设工程信息网站
  • 国外网站用什么dns好建一个下载网站要什么cms系统
  • 礼品工艺品网站建设手机做网站哪家好
  • 泉州网站建设方案维护怎样选择网站建设
  • 江苏建站速度忿先进的网站建设
  • 广州天河建站公司com域名注册多少钱
  • 成都网站建设推广好vs2013如何做网站
  • 茶叶网站建设模板企业网站备案要多少钱
  • 怎么查网站找谁做的win主机伪静态规则 wordpress