二維碼
        企資網(wǎng)

        掃一掃關(guān)注

        當(dāng)前位置: 首頁 » 企業(yè)資訊 » 熱點(diǎn) » 正文

        領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(Domain_Driven_De

        放大字體  縮小字體 發(fā)布日期:2021-12-20 01:31:56    作者:江悅涵    瀏覽次數(shù):65
        導(dǎo)讀

        領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)是什么?它是分析問題解決問題得一種方法論。它側(cè)重在梳理業(yè)務(wù)和通過模型展現(xiàn)業(yè)務(wù)上,它不側(cè)重純技術(shù)性得問題,比如持久化、消息得發(fā)布與訂閱、服務(wù)暴露協(xié)議等。領(lǐng)域驅(qū)動(dòng)和其他驅(qū)動(dòng)得不同之處?TDD測(cè)試

        領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)是什么?

        它是分析問題解決問題得一種方法論。它側(cè)重在梳理業(yè)務(wù)和通過模型展現(xiàn)業(yè)務(wù)上,它不側(cè)重純技術(shù)性得問題,比如持久化、消息得發(fā)布與訂閱、服務(wù)暴露協(xié)議等。

        領(lǐng)域驅(qū)動(dòng)和其他驅(qū)動(dòng)得不同之處?

      1. TDD測(cè)試驅(qū)動(dòng)(Test-Driven-Design),屬于點(diǎn)對(duì)點(diǎn)測(cè)試,方法得入?yún)⒑统霾钍欠裾_,不關(guān)心內(nèi)部實(shí)現(xiàn),屬于注重結(jié)果型,常發(fā)生在開發(fā)和測(cè)試間。
      2. EDD事件驅(qū)動(dòng)(Event-Driven-Design),屬系統(tǒng)間解耦得技術(shù)實(shí)現(xiàn),一個(gè)系統(tǒng)發(fā)送得事件,關(guān)聯(lián)系統(tǒng)得處理結(jié)果是否正確,不關(guān)心業(yè)務(wù)模型,屬于注重結(jié)果型。發(fā)生在開發(fā)和測(cè)試間。
      3. DDD領(lǐng)域驅(qū)動(dòng)(Domain-Driven-Design),把視線放在業(yè)務(wù)模型和領(lǐng)域上下文劃分上,具體業(yè)務(wù)模型和模型間關(guān)系。發(fā)生在業(yè)務(wù)可能、產(chǎn)品經(jīng)理、開發(fā)和測(cè)試間。

        什么是領(lǐng)域驅(qū)動(dòng)?

        針對(duì)特定得業(yè)務(wù)領(lǐng)域,業(yè)務(wù)可能、產(chǎn)品經(jīng)理、開發(fā)和測(cè)試等共同參與業(yè)務(wù)梳理和模型建設(shè)得過程。

        具體步驟:

        1)業(yè)務(wù)可能輸出業(yè)務(wù):前期業(yè)務(wù)可能講解業(yè)務(wù),其他角色吸收業(yè)務(wù);

        2)其他角色理解業(yè)務(wù):其他角色通過回述業(yè)務(wù),由可能判斷正確性;

        3)各方達(dá)成統(tǒng)一語言:各方結(jié)合技術(shù)術(shù)語和業(yè)務(wù)術(shù)語,達(dá)成統(tǒng)一語言;

        4)產(chǎn)出具體領(lǐng)域模型:在統(tǒng)一語言下,開發(fā)主導(dǎo)產(chǎn)出領(lǐng)域模型;

        5)驗(yàn)證模型正確性:從不同得業(yè)務(wù)場(chǎng)景,驗(yàn)證領(lǐng)域得模型得正確性;

        6)產(chǎn)出限界上下文:明確各領(lǐng)域范圍和彼此前后關(guān)系。

        領(lǐng)域驅(qū)動(dòng)是如何實(shí)現(xiàn)擴(kuò)展性設(shè)計(jì)得?

        由于明確了限界上下文和各領(lǐng)域?qū)嶓w,當(dāng)有新需求或新邏輯時(shí),知道放在何處,不至于新業(yè)務(wù)無家可歸或臨時(shí)安排或隨便處置。通過限界上下文,能知道某塊業(yè)務(wù)得歸屬領(lǐng)域和歸屬得實(shí)體。

        戰(zhàn)略設(shè)計(jì)和戰(zhàn)術(shù)設(shè)計(jì)區(qū)別?

        戰(zhàn)略設(shè)計(jì)注重大方向

        1、落地方法:場(chǎng)景分析,用例分析或用戶旅途分析大體相似,基本都從用戶視角出發(fā),選擇業(yè)務(wù)場(chǎng)景,進(jìn)行場(chǎng)景分析,拆分動(dòng)名詞,將相近名詞歸于一起形成領(lǐng)域

        2、需聯(lián)合各領(lǐng)域,跟著業(yè)務(wù)、產(chǎn)品經(jīng)理、開發(fā)和測(cè)試一起推演模型和上下文得合理性

        戰(zhàn)術(shù)設(shè)計(jì)注重細(xì)節(jié)

        1、戰(zhàn)術(shù)設(shè)計(jì)會(huì)明確接口層、應(yīng)用層和領(lǐng)域?qū)拥寐氊?zé)

        接口層,產(chǎn)出對(duì)外得接口,和系統(tǒng)用例貼合,實(shí)現(xiàn)價(jià)值直觀體現(xiàn)

        應(yīng)用層,內(nèi)部通過編排外域服務(wù)或內(nèi)部領(lǐng)域?qū)臃?wù)來實(shí)現(xiàn)接口層暴露得服務(wù)

        領(lǐng)域?qū)樱a(chǎn)出聚合根、實(shí)體、值對(duì)象、領(lǐng)域工廠、領(lǐng)域服務(wù)、領(lǐng)域事件等,同時(shí)對(duì)每個(gè)模型得屬性和方法有清晰定義。

        2、戰(zhàn)術(shù)落地實(shí)現(xiàn)

        戰(zhàn)術(shù)落地實(shí)現(xiàn):通過四色法則,標(biāo)注聚合根、實(shí)體、領(lǐng)域事件

        代碼落地實(shí)現(xiàn):可選擇L型架構(gòu)、六邊形架構(gòu)、CQRS和上下架構(gòu),對(duì)中間件選型比如MQ、DB、Cache、Job、BigData

        戰(zhàn)略和戰(zhàn)術(shù)舉例

        守城之戰(zhàn)得舉例:假如負(fù)責(zé)守衛(wèi)一座城,不被敵人攻破。城得具體情況是東西北三面環(huán)山,南部有護(hù)城河。

        戰(zhàn)略表現(xiàn):南部筑起可升級(jí)降橋,防備敵人南部進(jìn)攻;東部叢林埋伏兵力,防止敵人從東部進(jìn)攻。

        戰(zhàn)術(shù)表現(xiàn):南部可筑多起橋,方便不同用途,比如騎兵一所,步兵一所,重裝甲一所。同時(shí)指定每所橋得寬度和承重范圍。同時(shí)考慮升橋材料是麻繩還是鐵鏈,若是麻繩敵人火功怎么辦,若是鐵鏈,繩索生銹怎么辦。東部埋伏得兵力,如何輪崗,在不同天氣下如何偽裝,如何解決吃飯問題。

      4.  
        (文/江悅涵)
        免責(zé)聲明
        本文僅代表作發(fā)布者:江悅涵個(gè)人觀點(diǎn),本站未對(duì)其內(nèi)容進(jìn)行核實(shí),請(qǐng)讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,需自行承擔(dān)相應(yīng)責(zé)任。涉及到版權(quán)或其他問題,請(qǐng)及時(shí)聯(lián)系我們刪除處理郵件:weilaitui@qq.com。
         

        Copyright ? 2016 - 2025 - 企資網(wǎng) 48903.COM All Rights Reserved 粵公網(wǎng)安備 44030702000589號(hào)

        粵ICP備16078936號(hào)

        微信

        關(guān)注
        微信

        微信二維碼

        WAP二維碼

        客服

        聯(lián)系
        客服

        聯(lián)系客服:

        在線QQ: 303377504

        客服電話: 020-82301567

        E_mail郵箱: weilaitui@qq.com

        微信公眾號(hào): weishitui

        客服001 客服002 客服003

        工作時(shí)間:

        周一至周五: 09:00 - 18:00

        反饋

        用戶
        反饋

        久久国产精品无码一区二区三区| 精品久久久久久无码中文字幕一区 | 亚洲AV无码精品色午夜果冻不卡| 久久午夜夜伦鲁鲁片免费无码影视| 中文无码制服丝袜人妻av| 日韩人妻精品无码一区二区三区 | 四虎国产精品永久在线无码| 日本久久久精品中文字幕| 永久免费AV无码网站国产| 久别的草原在线影院电影观看中文 | 国产精品无码午夜福利| 国产v亚洲v天堂无码网站| 四虎影视无码永久免费| 国产亚洲AV无码AV男人的天堂| 中文字幕日韩精品在线| 成人午夜福利免费专区无码 | a中文字幕1区| 国产AV无码专区亚洲AV毛网站| 久久精品无码一区二区WWW| 日韩精品中文字幕无码一区| 日韩少妇无码喷潮系列一二三| 精品人无码一区二区三区| 无码免费一区二区三区免费播放| 国产品无码一区二区三区在线蜜桃 | 日韩免费无码一区二区三区| 中文字幕无码精品三级在线电影| 中文字幕二区三区| 变态SM天堂无码专区| 免费无遮挡无码永久视频| 无码日韩精品一区二区免费| 亚洲AV无码精品色午夜果冻不卡| 亚洲av中文无码乱人伦在线咪咕| 日韩精品无码中文字幕一区二区| 久久久久亚洲av成人无码电影| 中文字幕无码高清晰| 中文字幕亚洲欧美日韩在线不卡| 无码国产伦一区二区三区视频| 亚洲精品无码久久久久| 午夜福利av无码一区二区 | 人妻无码αv中文字幕久久琪琪布| 午夜福利无码不卡在线观看 |