
基于領(lǐng)域的歸類嘉涌,我們大體上有了相應(yīng)的領(lǐng)域劃分,我們將具體的領(lǐng)域歸類為核心域和支撐域以及通用域之后蝇闭。那么下一步就應(yīng)該基于具體的領(lǐng)域進(jìn)行相應(yīng)的...
在DDD的正式實(shí)施開始中罕偎,我們首先應(yīng)該進(jìn)行需求調(diào)研溜在,在需求調(diào)研的過程中陌知,我們應(yīng)該可以接觸到這個需求各個層面的相關(guān)人員:產(chǎn)品設(shè)計,開發(fā)掖肋,業(yè)務(wù)代表仆葡,...
通過上文的分析過程,我們可以逐步畫出我們限界上下文志笼,同時得出了對應(yīng)的實(shí)體沿盅,以及值對象,進(jìn)一步設(shè)計纫溃,可以得出對應(yīng)的聚合以及聚合根腰涧。以上這些過程...
細(xì)心的人可能會發(fā)現(xiàn)紊浩,之前我這個圖中的領(lǐng)域?qū)嶓w對象圓其實(shí)有兩種畫法窖铡,一種是底部有一條線,另一個是左側(cè)有一條線坊谁。這樣畫的目的是為了進(jìn)一步區(qū)分實(shí)體中那...
我們有了實(shí)體類和值對象,按照以前的習(xí)慣口芍,就應(yīng)該寫Controller 和 Service 了箍铲。因?yàn)檫@些寡實(shí)體和值對象都是一個個現(xiàn)實(shí)的映射,總要有...
可能有細(xì)心的人阶界,會發(fā)現(xiàn)我們在上圖有一個實(shí)體對象是Command。而且貌似通過這個Command 和很多對象都有相應(yīng)的關(guān)聯(lián)關(guān)系聋庵,這個Comma...
前面我們已經(jīng)分析設(shè)計出了實(shí)體對象和對應(yīng)的限界上下文膘融,這兩個應(yīng)該是可以同時設(shè)計出來的,如果只有領(lǐng)域和實(shí)體而沒有對應(yīng)的限界上下文去管理祭玉,那么可...
在單體應(yīng)用時代氧映,我們是非常重視數(shù)據(jù)庫的設(shè)計的,因?yàn)橹挥姓谶\(yùn)行的數(shù)據(jù)庫和程序反應(yīng)了業(yè)務(wù)事實(shí)脱货。所以當(dāng)我們需要了解一個系統(tǒng)的業(yè)務(wù)時岛都,如果沒有數(shù)據(jù)庫表...
1. 腳踏實(shí)地系列之領(lǐng)域驅(qū)動設(shè)計--開篇 2. 腳踏實(shí)地系列之領(lǐng)域驅(qū)動設(shè)計--為什么我需要DDD 3. 腳踏實(shí)地系列之領(lǐng)域驅(qū)動設(shè)計--從微服務(wù)談...