1700471323
//初始化
1700471324
1700471325
ori.setState1(“中国”);
1700471326
1700471327
ori.setState2(“强盛”);
1700471328
1700471329
ori.setState3(“繁荣”);
1700471330
1700471331
System.out.println(”===初始化状态===\n”+ori);
1700471332
1700471333
//创建一个备忘录
1700471334
1700471335
caretaker.setMemento(ori.createMemento());
1700471336
1700471337
//修改状态值
1700471338
1700471339
ori.setState1(“软件”);
1700471340
1700471341
ori.setState2(“架构”);
1700471342
1700471343
ori.setState3(“优秀”);
1700471344
1700471345
System.out.println(”\n===修改后状态===\n”+ori);
1700471346
1700471347
//恢复一个备忘录
1700471348
1700471349
ori.restoreMemento(caretaker.getMemento());
1700471350
1700471351
System.out.println(”\n===恢复后状态===\n”+ori);
1700471352
1700471353
}
1700471354
1700471355
}
1700471356
1700471357
运行结果如下所示:
1700471358
1700471359
===初始化状态===
1700471360
1700471361
state1=中国
1700471362
1700471363
stat2=强盛
1700471364
1700471365
state3=繁荣
1700471366
1700471367
===修改后状态===
1700471368
1700471369
state1=软件
1700471370
1700471371
stat2=架构
1700471372
[
上一页 ]
[ :1.700471323e+09 ]
[
下一页 ]