距離上一篇DDD系列完結(jié)已經(jīng)過(guò)了很長(zhǎng)一段時(shí)間,項(xiàng)目也擱置了一段時(shí)間,想想還是繼續(xù)完善下去。

DDD領(lǐng)域驅(qū)動(dòng)之干貨(三)完結(jié)篇!

上一篇說(shuō)到了如何實(shí)現(xiàn)uow配合Repository在autofac和automapper下實(shí)現(xiàn)的功能,今天完善一下事件驅(qū)動(dòng)也就是領(lǐng)域驅(qū)動(dòng)。

領(lǐng)域驅(qū)動(dòng)的概念網(wǎng)上一搜一大推,我就不一一累贅,本文主要講解如何實(shí)現(xiàn)領(lǐng)域事件和事件總線。

事件一共提供三個(gè)方法去完成事件的實(shí)現(xiàn)-----------注冊(cè)事件、卸載事件、發(fā)布事件

那么在注冊(cè)事件的時(shí)候我們?cè)趺礃邮嵌x一個(gè)事件呢?

如下圖:

iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn)

圖中的Events為事件,handler為事件的處理,bus為事件總線。

這么一來(lái)思路就清晰多了。

網(wǎng)友評(píng)論