戰(zhàn)術(shù)模式包含若干構(gòu)造塊模式,以便能夠構(gòu)建有效的領(lǐng)域模型。 戰(zhàn)術(shù)模式嚴(yán)重依賴于領(lǐng)域模型和通用語(yǔ)言,通過(guò)技術(shù)模式將領(lǐng)域模型和通用語(yǔ)言中的概念映射到代...
投稿
戰(zhàn)術(shù)模式包含若干構(gòu)造塊模式,以便能夠構(gòu)建有效的領(lǐng)域模型。 戰(zhàn)術(shù)模式嚴(yán)重依賴于領(lǐng)域模型和通用語(yǔ)言,通過(guò)技術(shù)模式將領(lǐng)域模型和通用語(yǔ)言中的概念映射到代...
值對(duì)象雖然經(jīng)常被掩蓋在實(shí)體的陰影之下,但它卻是非常重要的 DDD 概念。 值對(duì)象不具有身份,它純粹用于描述實(shí)體的特性。處理不具有身份的值對(duì)象是很...
在問(wèn)題空間中存在很多具有固有身份的概念,通常情況下,這些概念將建模為實(shí)體。 實(shí)體是具有唯一標(biāo)識(shí)的概念,找到領(lǐng)域中的實(shí)體并對(duì)其進(jìn)行建模是非常重要的...
在建模時(shí),有時(shí)會(huì)遇到一些業(yè)務(wù)邏輯的概念,它放在實(shí)體或值對(duì)象中都不太合適。這就是可能需要?jiǎng)?chuàng)建領(lǐng)域服務(wù)的一個(gè)信號(hào)。 1 理解領(lǐng)域服務(wù) 從概念上說(shuō),領(lǐng)...
使用領(lǐng)域事件來(lái)捕獲發(fā)生在領(lǐng)域中的一些事情。 領(lǐng)域驅(qū)動(dòng)實(shí)踐者發(fā)現(xiàn)他們可以通過(guò)了解更多發(fā)生在問(wèn)題域中的事件,來(lái)更好的理解問(wèn)題域。這些事件,就是領(lǐng)域事...
領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)確實(shí)已不再青春,從 Eric Evans 出版的那本劃時(shí)代的著作《領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)》至今,已有將近十五年的時(shí)間,在軟件設(shè)計(jì)領(lǐng)域中,似乎可...
我們回顧了經(jīng)典三層架構(gòu)與領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)四層架構(gòu),然后又對(duì)分層架構(gòu)模式的產(chǎn)生與設(shè)計(jì)原則做了一次歷史回顧。我們先后參考了 Robert Martin ...
課程背景 在探討領(lǐng)域驅(qū)動(dòng)戰(zhàn)術(shù)設(shè)計(jì)的一些問(wèn)題時(shí),總會(huì)有人糾結(jié):這個(gè)領(lǐng)域?qū)ο髴?yīng)該定義成實(shí)體,還是值對(duì)象?領(lǐng)域服務(wù)和應(yīng)用服務(wù)的區(qū)別是什么?聚合的邊界該...
相信很多朋友對(duì)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)會(huì)有這樣或那樣的困惑,比如領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)是什么?它在工作中有什么作用?為什么國(guó)內(nèi)關(guān)于這方面的書籍少之又少?…… 為了解決...
相信很多朋友對(duì)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)會(huì)有這樣或那樣的困惑,比如領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)是什么?它在工作中有什么作用?為什么國(guó)內(nèi)關(guān)于這方面的書籍少之又少?…… 為了解決...