首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

备忘录设计方式

2012-10-07 
备忘录设计模式 备忘录(Memento)模式又称标记(Token)模式。GOF给备忘录模式的定义为:在不破坏封装性的前提

备忘录设计模式

 备忘录(Memento)模式又称标记(Token)模式。GOF给备忘录模式的定义为:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。

?

public class Client {    //发起人    private static Originator originator = new Originator();    //负责人    private static Caretaker caretaker = new Caretaker();    public static void main(String[] args) {        //设置发起人对象状态        originator.setState("ON");        //创建备忘录对象将这个对象存储起来        caretaker.saveMemento(originator.createMemento());        //改变发起人对象状态        originator.setState("OFF");        //恢复发起人对象状态        originator.restoreMemento(caretaker.retrieveMemento());    }}

?

热点排行