Client.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
源码类别:

软件工程

开发平台:

Java

  1. package com.company.section6;
  2. /**
  3.  * @author cbf4Life cbf4life@126.com
  4.  * I'm glad to share my knowledge with you all.
  5.  */
  6. public class Client {
  7. public static void main(String[] args) {
  8. //定义发起人
  9. Originator originator = new Originator();
  10. //建立初始状态
  11. originator.setState("初始状态...");
  12. System.out.println("初始状态是:"+originator.getState());
  13. //建立备份
  14. originator.createMemento();
  15. //修改状态
  16. originator.setState("修改后的状态...");
  17. System.out.println("修改后状态是:"+originator.getState());
  18. //恢复原有状态
  19. originator.restoreMemento();
  20. System.out.println("恢复后状态是:"+originator.getState());
  21. }
  22. }