打字猴:1.70046926e+09
1700469260 }
1700469261
1700469262 }
1700469263
1700469264 观察者只是把原有的ILiSi接口修改了一个名字而已,如代码清单22-11所示。
1700469265
1700469266 代码清单22-11 观察者接口
1700469267
1700469268 public interface Observer{
1700469269
1700469270 //一发现别人有动静,自己也要行动起来
1700469271
1700469272 public void update(String context);
1700469273
1700469274 }
1700469275
1700469276 然后是三个很无耻的观察者,咱先看看真实的李斯,如代码清单22-12所示。
1700469277
1700469278 代码清单22-12 具体的观察者
1700469279
1700469280 public class LiSi implements Observer{
1700469281
1700469282 //首先李斯是个观察者,一旦韩非子有活动,他就知道,他就要向老板汇报
1700469283
1700469284 public void update(String str){
1700469285
1700469286 System.out.println(“李斯:观察到李斯活动,开始向老板汇报了……”);
1700469287
1700469288 this.reportToQiShiHuang(str);
1700469289
1700469290 System.out.println(“李斯:汇报完毕……\n”);
1700469291
1700469292 }
1700469293
1700469294 //汇报给秦始皇
1700469295
1700469296 private void reportToQiShiHuang(String reportContext){
1700469297
1700469298 System.out.println(“李斯:报告,秦老板!韩非子有活动了—>”+reportContext);
1700469299
1700469300 }
1700469301
1700469302 }
1700469303
1700469304 李斯是真有其人,以下两个观察者王斯和刘斯是杜撰出来的,如代码清单22-13所示。
1700469305
1700469306 代码清单22-13 杜撰的观察者
1700469307
1700469308 public class WangSi implements Observer{
1700469309
[ 上一页 ]  [ :1.70046926e+09 ]  [ 下一页 ]