打字猴:1.70047076e+09
1700470760
1700470761 }
1700470762
1700470763 public String getState(){
1700470764
1700470765 return state;
1700470766
1700470767 }
1700470768
1700470769 public void setState(String state){
1700470770
1700470771 this.state=state;
1700470772
1700470773 }
1700470774
1700470775 }
1700470776
1700470777 这是一个简单的JavaBean,备忘录管理者也是一个简单的JavaBean,如代码清单24-10所示。
1700470778
1700470779 代码清单24-10 备忘录管理员角色
1700470780
1700470781 public class Caretaker{
1700470782
1700470783 //备忘录对象
1700470784
1700470785 private Memento memento;
1700470786
1700470787 public Memento getMemento(){
1700470788
1700470789 return memento;
1700470790
1700470791 }
1700470792
1700470793 public void setMemento(Memento memento){
1700470794
1700470795 this.memento=memento;
1700470796
1700470797 }
1700470798
1700470799 }
1700470800
1700470801 这3个主要角色都很简单,我们来看场景类如何调用,如代码清单24-11所示。
1700470802
1700470803 代码清单24-11 场景类
1700470804
1700470805 public class Client{
1700470806
1700470807 public static void main(String[]args){
1700470808
1700470809 //定义出发起人
[ 上一页 ]  [ :1.70047076e+09 ]  [ 下一页 ]