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

北京网站建设兼职做个网站要花多少钱

北京网站建设兼职,做个网站要花多少钱,wordpress首页添加页面,在线网页游戏网站在Java中,备忘录模式(Memento Design Pattern)用于捕获一个对象的内部状态并在该对象之外保存这个状态。备忘录模式允许在后续需要时将对象恢复到之前保存的状态,而不会暴露其内部结构。 备忘录模式包含以下主要角色:…

在Java中,备忘录模式(Memento Design Pattern)用于捕获一个对象的内部状态并在该对象之外保存这个状态。备忘录模式允许在后续需要时将对象恢复到之前保存的状态,而不会暴露其内部结构。

备忘录模式包含以下主要角色:

  1. 发起人(Originator):负责创建备忘录对象,用于保存和恢复其状态。

  2. 备忘录(Memento):存储发起人对象的内部状态。

  3. 管理者(Caretaker):负责保存备忘录对象,并在需要时将其提供给发起人恢复状态。

下面是一个简单的示例:

假设有一个编辑器类(Originator),用于编辑文本内容,并有一个备忘录类(Memento)用于保存编辑器的状态,以及一个备忘录管理类(Caretaker)用于管理备忘录。

首先,我们创建备忘录类(Memento):

public class Memento {
    private String state;

    public Memento(String state) {
        this.state = state;
    }

    public String getState() {
        return state;
    }
}
然后,我们创建发起人类(Originator),它可以创建备忘录对象,并根据备忘录恢复状态:

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 restoreStateFromMemento(Memento memento) {
        state = memento.getState();
    }
}
接下来,我们创建备忘录管理类(Caretaker),它可以保存和获取备忘录对象:

import java.util.ArrayList;
import java.util.List;

public class Caretaker {
    private List<Memento> mementos = new ArrayList<>();

    public void addMemento(Memento memento) {
        mementos.add(memento);
    }

    public Memento getMemento(int index) {
        return mementos.get(index);
    }
}
 

http://www.yayakq.cn/news/968477/

相关文章:

  • 网站经常被挂码wordpress 端口 跳转
  • 网站建设整改落实情况百度电话
  • 不知此网站枉做男人的网站晚上睡不着看点害羞的东西app
  • 大连网站建设方案案例网站建设服务合同是否缴纳印花税
  • 网站psd模版商城网站建设建站系统
  • 辽阳免费网站建设公司做视频网站视频用什么插件
  • 电子商务网站主要面向wordpress国外模板下载
  • 品牌网站部门建设方案如何跑网站建设业务
  • 帮做钓鱼网站会怎样代理公司韩剧剧情介绍
  • 怎么开网站怎么选择网站开发
  • 建设建设部网站网络营销与市场营销的区别
  • seo网站推广专员网站公司网站搭建
  • 银川网站seo域名进行网站备案
  • 网络服务网站建设邢台网红隧道
  • 苏州住房和城乡建设局网站首页中国好设计
  • 网页制作与网站制作网站前台架构
  • 邹平建设网站建设网站公司专业服务
  • 龙岩人自己的网站互联网站开发管理文档
  • 网站设计对网站建设有哪些意义?网站下雪的效果怎么做的
  • 做个网站需要什么设备硬件开发工程师待遇
  • 吉首网站建设发帖网站百度收率高的
  • 淘宝网网页版登录卖家中心兰州网站的优化
  • 专门做网络的公司seo学校培训班
  • vue可以做pc的网站wordpress百万数据库
  • 自己做的网站怎么改电话免费的推广软件下载
  • 个人网站开发主要问题企业简介封面设计
  • asp 网站图标仿阿里云网站
  • 网站推广的100种方法宜春集团网站建设
  • 网站建设多选题wordpress被百度收录
  • 旅游网站功能简介网站title写法