打字猴:1.70046921e+09
1700469210 private ArrayList<Observer>observerList=new ArrayList<Observer>();
1700469211
1700469212 //增加观察者
1700469213
1700469214 public void addObserver(Observer observer){
1700469215
1700469216 this.observerList.add(observer);
1700469217
1700469218 }
1700469219
1700469220 //删除观察者
1700469221
1700469222 public void deleteObserver(Observer observer){
1700469223
1700469224 this.observerList.remove(observer);
1700469225
1700469226 }
1700469227
1700469228 //通知所有的观察者
1700469229
1700469230 public void notifyObservers(String context){
1700469231
1700469232 for(Observer observer:observerList){
1700469233
1700469234 observer.update(context);
1700469235
1700469236 }
1700469237
1700469238 }
1700469239
1700469240 //韩非子要吃饭了
1700469241
1700469242 public void haveBreakfast(){
1700469243
1700469244 System.out.println(“韩非子:开始吃饭了……”);
1700469245
1700469246 //通知所有的观察者
1700469247
1700469248 this.notifyObservers(“韩非子在吃饭”);
1700469249
1700469250 }
1700469251
1700469252 //韩非子开始娱乐了
1700469253
1700469254 public void haveFun(){
1700469255
1700469256 System.out.println(“韩非子:开始娱乐了……”);
1700469257
1700469258 this.notifyObservers(“韩非子在娱乐”);
1700469259
[ 上一页 ]  [ :1.70046921e+09 ]  [ 下一页 ]