碼路徑:Github-EventBus
簡(jiǎn)書同步鏈接

1. 引言

事件總線這個(gè)概念對(duì)你來說可能很陌生,但提到觀察者(發(fā)布-訂閱)模式,你也許就很熟悉。事件總線是對(duì)發(fā)布-訂閱模式的一種實(shí)現(xiàn)。它是一種集中式事件處理機(jī)制,允許不同的組件之間進(jìn)行彼此通信而又不需要相互依賴,達(dá)到一種解耦的目的。

我們來看看事件總線的處理流程:

了解了事件總線的基本概念和處理流程,下面我們就來分析下如何去實(shí)現(xiàn)事件總線。

2.回歸本質(zhì)

在動(dòng)手實(shí)現(xiàn)事件總線之前,我們還是要追本溯源,探索一下事件的本質(zhì)和發(fā)布訂閱模式的實(shí)現(xiàn)機(jī)制。

2.1.事件的本質(zhì)

我們先來探討一下事件的概念。都是讀過書的,應(yīng)該都還記得記敘文的六要素:時(shí)間、地點(diǎn)、人物、事件(起因、經(jīng)過、結(jié)果)。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式