2014-02-08 36 views
1

我正在尋找在飛鏢中實現事件系統的最佳方式。我的要求是:如何在飛鏢中實現事件系統?

  1. 我想知道事件參數發送/偵聽事件(很高興有代碼完成)。
  2. 應該相當快。
  3. 事件可能是全局的(我不需要對象事件連接)。

看來,使用流是好的方式去,但如何構造整個經理?我在想是這樣的:

class EventManager { 
    Stream<Message1> onMessage1; 
    Stream<Message2> onMessage2; 
    Stream<Message3> onMessage3; 
    (...) 
} 

,但我的直覺告訴我,是相當不錯的方法。有什麼建議?

回答