package javaDesignpattern.memto; /* * å¤å¿å½æ¨¡å¼ï¼å¤ä»½ä¸ä¸ªç±»çç¶æï¼å¹¶å¨ä¸å®æ¡ä»¶ä¸æ¢å¤ * * è§è²ï¼ * åå§ç±»ï¼éè¦å¤ä»½ç ç±»ï¼ï¼ææå¤ä»½ç±»çå®ä¾ * å¤ä»½ç±»ï¼å¯¹åå§ç±»ä¸è¿è¡å¤ä»½çç±» * å¤å¿å½ç±»ï¼åæ¾å¤å¿ç±» * * * */ public class MemtoTest { public static void main(String[] args) { Orginal orginal=new Orginal(); orginal.setString("123"); System.out.println("originalæ¬æ¥å¼ï¼"+orginal.getString()); //å°stringå¼åå ¥å¤å¿å½ä¸ Memento memento= orginal.createMemeto(); Storage storage=new Storage(memento); //æ¹åå¼ orginal.setString("234"); System.out.println("orginalä¿®æ¹åçå¼ï¼"+orginal.getString()); //æ¢å¤å¼ orginal.restoreMemeto(memento); System.out.println("æ¢å¤åçå¼ä¸ºï¼"+orginal.getString()); } }