DDD理論學(xué)習(xí)系列——案例及目錄


1. 引言

A domain event is a full-fledged part of the domain model, a representation of something that happened in the domain. Ignore irrelevant domain activity while making explicit the events that the domain experts want to track or be notified of, or which are associated with state change in the other model objects.
領(lǐng)域事件是一個(gè)領(lǐng)域模型中極其重要的部分,用來表示領(lǐng)域中發(fā)生的事件。忽略不相關(guān)的領(lǐng)域活動(dòng),同時(shí)明確領(lǐng)域?qū)<乙櫥蛳M煌ㄖ氖虑?,或與其他模型對(duì)象中的狀態(tài)更改相關(guān)聯(lián)。

針對(duì)官方釋義,我們可以理出以下幾個(gè)要點(diǎn):

  1. 領(lǐng)域事件作為領(lǐng)域模型的重要部分,是領(lǐng)域建模的工具之一。

  2. 用來捕獲領(lǐng)域中已經(jīng)發(fā)生的事情。

  3. 并不是領(lǐng)域中所有發(fā)生的事情都要建模為領(lǐng)域事件,要忽略無業(yè)務(wù)價(jià)值的事件。

  4. 領(lǐng)域事件是領(lǐng)域?qū)<宜P(guān)心的(需要跟蹤的、希望被通知的、會(huì)引起其他模型對(duì)象改變狀態(tài)的)發(fā)生在領(lǐng)域中的一些事情。

簡(jiǎn)而言之,領(lǐng)域事件是用來捕獲領(lǐng)域中發(fā)生的具有業(yè)務(wù)價(jià)值的一些事情。它的本質(zhì)就是事件,不要將其復(fù)雜化。在DDD中,領(lǐng)域事件作為通用語言的一種,是為了清晰表述領(lǐng)域中產(chǎn)生的事件概念,幫助我們深入理解領(lǐng)域模型。

2. 認(rèn)識(shí)領(lǐng)域事件

延伸閱讀

學(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í)是年輕人改變自己的最好方式