模塊之間的消息傳遞優點與問題

簡單的消息機制設計

中樞控制模塊對象

MessageController   sendMsg(msgId, param)  registerCallback(msgId, obj) removeCallback(msgId, obj) rem

每一個接受消息的對象 須要實現 receiveMsg(msgId, param)消息

 

這樣任何個體都能發送消息,而若是當前註冊有該消息的接受者, 則能夠處理。gis

好處:註冊

 下降了模塊之間的耦合;

缺點:

 須要精心的設計初始化的過程,保證消息接受者要在消息發送以前就已經註冊

 過於自由,可能有多個位置發送消息,可能致使混亂

相關文章
相關標籤/搜索