打字猴:1.700468881e+09
1700468881
1700468882 public void haveBreakfast(){
1700468883
1700468884 System.out.println(“韩非子:开始吃饭了……”);
1700468885
1700468886 this.isHavingBreakfast=true;
1700468887
1700468888 }
1700468889
1700468890 //韩非子开始娱乐了
1700468891
1700468892 public void haveFun(){
1700468893
1700468894 System.out.println(“韩非子:开始娱乐了……”);
1700468895
1700468896 this.isHavingFun=true;
1700468897
1700468898 }
1700468899
1700468900 //以下是bean的基本方法,getter/setter,不多说
1700468901
1700468902 public boolean isHavingBreakfast(){
1700468903
1700468904 return isHavingBreakfast;
1700468905
1700468906 }
1700468907
1700468908 public void setHavingBreakfast(boolean isHavingBreakfast){
1700468909
1700468910 this.isHavingBreakfast=isHavingBreakfast;
1700468911
1700468912 }
1700468913
1700468914 public boolean isHavingFun(){
1700468915
1700468916 return isHavingFun;
1700468917
1700468918 }
1700468919
1700468920 public void setHavingFun(boolean isHavingFun){
1700468921
1700468922 this.isHavingFun=isHavingFun;
1700468923
1700468924 }
1700468925
1700468926 }
1700468927
1700468928 其中有两个getter/setter方法,这个就没有在类图中表示出来,比较简单,通过isHavingBreakfast和isHavingFun这两个布尔型变量来判断韩非子是否在吃饭或者娱乐,韩非子属于被观察者,那还有观察者李斯,我们来看李斯的接口,如代码清单22-3所示。
1700468929
1700468930 代码清单22-3 抽象观察者
[ 上一页 ]  [ :1.700468881e+09 ]  [ 下一页 ]