<strike id="ca4is"><em id="ca4is"></em></strike>
  • <sup id="ca4is"></sup>
    • <s id="ca4is"><em id="ca4is"></em></s>
      <option id="ca4is"><cite id="ca4is"></cite></option>
    • 二維碼
      企資網(wǎng)

      掃一掃關(guān)注

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

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

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

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

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

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

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

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

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

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

      具體步驟:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      粵ICP備16078936號

      微信

      關(guān)注
      微信

      微信二維碼

      WAP二維碼

      客服

      聯(lián)系
      客服

      聯(lián)系客服:

      在線QQ: 303377504

      客服電話: 020-82301567

      E_mail郵箱: weilaitui@qq.com

      微信公眾號: weishitui

      客服001 客服002 客服003

      工作時間:

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

      反饋

      用戶
      反饋

      午夜久久久久久网站,99久久www免费,欧美日本日韩aⅴ在线视频,东京干手机福利视频
        <strike id="ca4is"><em id="ca4is"></em></strike>
      • <sup id="ca4is"></sup>
        • <s id="ca4is"><em id="ca4is"></em></s>
          <option id="ca4is"><cite id="ca4is"></cite></option>
        • 主站蜘蛛池模板: 免费五级在线观看日本片| 五月天婷婷综合网| 91久久大香线蕉| 精品水蜜桃久久久久久久| 粉色视频免费试看| 日本人强jizzjizz| 国产真人无遮挡作爱免费视频| 亚洲黄在线观看| 七月婷婷精品视频在线观看| 香蕉视频在线网址| 欧美yw193.c㎝在线观看| 国内露脸中年夫妇交换视频| 六月丁香婷婷色狠狠久久| 久久久精品中文字幕麻豆发布| 色屁屁www欧美激情在线观看| 欧美xxxx性疯狂bbbb| 天天爽天天干天天操| 又大又紧又硬又湿a视频| 久久久久久久97| 韩国男女无遮挡高清性视频| 最近最好的中文字幕2019免费| 国产a国产片色老头| 久久久噜噜噜久久熟女AA片| 黑人26厘米大战亚洲女| 欧美乱大交xxxxx| 国产精品欧美一区二区在线看 | 日韩精品亚洲一级在线观看| 国产精品国产三级国产专播| 亚洲欧美另类自拍| 99re6这里只有精品| 爱情岛亚洲论坛福利站| 天天综合色一区二区三区| 亚洲精品国产首次亮相| 99精品国产在热久久| 特级毛片www| 国产精品亚洲四区在线观看| 亚洲国产欧美日韩一区二区 | 亚洲国产成人手机在线电影bd| 68日本xxxⅹxxxxx18| 欧美日韩国产一区二区| 国产精品视频九九九|