这是一篇测试文章, 呵呵呵, 写文章时最好点先 编辑器的全屏。非全屏时,这个编辑器好像有点bug(别手贱点右上角的叉呀。。)
本地图片上传,
测一下代码高亮 ,上段java代码 : 设计模式-备忘录
package com.jelly.mypattern.memento; import java.util.Stack; /** * 备忘录模式 * 备忘录负责人 * @author jelly * */ public class CareTaker { //备忘录栈 private StackmemStack=new Stack (); //每获取一个备忘录 出栈一次 public MementoIF getMemento(){ return memStack.pop(); } //每存入一个备忘录 入栈一次 public void saveMemento(MementoIF memento){ memStack.push(memento); } }
package com.jelly.mypattern.memento; /** * 备忘录发起者 * @author jelly * */ public class Originator { private String state; public String getState() { return state; } public void setState(String state) { this.state = state; } public Originator() { } //创建备忘录 public MementoIF createMemento(){ System.out.println("备份我的状态:"+this.state); return new Memento(this.state); } //恢复备忘录 public void restoreMemento(MementoIF mementoIF){ Memento memento=(Memento)mementoIF; this.setState(memento.getSavedState()); System.out.println("恢复我的状态:"+this.getState()); } /** * 内部成员 内部类 备忘录 * @author jelly * */ public class Memento implements MementoIF{ private String savedState; public String getSavedState() { return savedState; } public void setSavedState(String savedState) { this.savedState = savedState; } public Memento(){ } public Memento(String savedState){ this.savedState=savedState; } } }
。。。
上一篇:没有了
Copyright © 叮叮声的奶酪 版权所有
备案号:鄂ICP备17018671号-1