事件源生成模式

Aa捍卫正义

Aa捍卫正义

2016-02-19 14:31

今天图老师小编给大家介绍下事件源生成模式,平时喜欢事件源生成模式的朋友赶紧收藏起来吧!记得点赞哦~

设有一个事件:
  interface XXXListener {
  void event1Happens(String param);
  void event2Happens(String param);
  }
  可以做一个对应的类:
  class XXXDispatcher extends Vector implements XXXListener {
   public void event1Happens(String param) {
      for (XXXListener listener: this) {
      listener.event1Happens(param);
  }
  }
   public void event2Happens(String param) {
      for (XXXListener listener: this) {
      listener.event2Happens(param);
  }
  }
  }
  implements XXXListener不是必须的,只是现在大多数IDE都支持直接implements一个接口,可以自动生成所有的方法。
  然后事件源addXXXListener和removeXXXListener时直接调用XXXDispatcher.add,remove
  需要触发事件1的时候直接调用XXXDispatcher.event1Happens(param);

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

事件源生成模式

编程语言 网络编程
事件源生成模式

动态生成带事件的MsFlexGrid

电脑网络
动态生成带事件的MsFlexGrid

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

《侠客风云传》养成模式事件触发攻略

侠客风云传
《侠客风云传》养成模式事件触发攻略

实用比较:JAVA事件模式下PHP如何实现

PHP
实用比较:JAVA事件模式下PHP如何实现

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

《侠客风云传》DLC养成模式全事件攻略

侠客风云传
《侠客风云传》DLC养成模式全事件攻略

使用CommandBuilder为DataAdaper生成的Command更新数据源时的注意事项!

电脑网络
使用CommandBuilder为DataAdaper生成的Command更新数据源时的注意事项!

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Win10电脑桌面搜索栏如何隐藏/关闭?

Win10电脑桌面搜索栏如何隐藏/关闭?

Java多线程同步设计中使用Metux

Java多线程同步设计中使用Metux
下拉加载更多内容 ↓