領(lǐng)域?qū)ο?Domain Object)也被稱為實(shí)體類鱼蝉,它代表了業(yè)務(wù)的狀態(tài)煌贴,且貫穿展現(xiàn)層、業(yè)務(wù)層和持久層说榆,并最終持久化到數(shù)據(jù)庫虚吟,如果只是簡單的理解的話,領(lǐng)域?qū)ο罂梢钥醋鍪菙?shù)據(jù)庫表的對(duì)應(yīng)java類签财。
實(shí)體類型
領(lǐng)域模型中的實(shí)體可以分為四種類型:
- PO(Persistent Object):持久化對(duì)象串慰,表示持久層的數(shù)據(jù)結(jié)構(gòu)(如數(shù)據(jù)庫表)
- DO(Domain Object):領(lǐng)域?qū)ο螅礃I(yè)務(wù)實(shí)體對(duì)象
- DTO(Data Transfer Object):數(shù)據(jù)傳輸對(duì)象荠卷,指展示層與服務(wù)層之間的數(shù)據(jù)傳輸對(duì)象
- VO(View Object):視圖對(duì)象模庐,用于展示視圖狀態(tài)對(duì)應(yīng)的對(duì)象
這四種類型對(duì)應(yīng)了持久層、服務(wù)層和展現(xiàn)層油宜,對(duì)于簡單的模塊來說掂碱,PO就可以表示所有的領(lǐng)域模型了,沒必要分的很復(fù)雜慎冤。