博客详情

测试文章1 (原创)

作者: 朝如青丝暮成雪
发布时间:2017-09-14 07:17:40  文章分类:测试文章   阅读(989)  评论(0)

这是一篇测试文章, 呵呵呵, 写文章时最好点先 编辑器的全屏。非全屏时,这个编辑器好像有点bug(别手贱点右上角的叉呀。。)

本地图片上传,


测一下代码高亮 ,上段java代码 :  设计模式-备忘录


package com.jelly.mypattern.memento;

import java.util.Stack;

/**
 * 备忘录模式
 * 备忘录负责人
 * @author jelly
 *
 */
public class CareTaker {
	//备忘录栈
   private Stack memStack=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;
		 }
	}
   
}

。。。




关键字:  java

上一篇:没有了

下一篇:nginx反向代理tomcat中获取客户端真实ip

评论信息
暂无评论
发表评论

亲,您还没有登陆,暂不能评论哦! 去 登陆 | 注册

博主信息
   
数据加载中,请稍候...
文章分类
   
数据加载中,请稍候...
阅读排行
 
数据加载中,请稍候...
评论排行
 
数据加载中,请稍候...

Copyright © 叮叮声的奶酪 版权所有
备案号:鄂ICP备17018671号-1

鄂公网安备 42011102000739号