<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>
    • 二維碼
      企資網

      掃一掃關注

      當前位置: 首頁 » 企業資訊 » 熱點 » 正文

      領域驅動設計(Domain_Driven_De

      放大字體  縮小字體 發布日期:2021-12-20 01:31:56    作者:江悅涵    瀏覽次數:71
      導讀

      領域驅動設計是什么?它是分析問題解決問題得一種方法論。它側重在梳理業務和通過模型展現業務上,它不側重純技術性得問題,比如持久化、消息得發布與訂閱、服務暴露協議等。領域驅動和其他驅動得不同之處?TDD測試

      領域驅動設計是什么?

      它是分析問題解決問題得一種方法論。它側重在梳理業務和通過模型展現業務上,它不側重純技術性得問題,比如持久化、消息得發布與訂閱、服務暴露協議等。

      領域驅動和其他驅動得不同之處?

    • TDD測試驅動(Test-Driven-Design),屬于點對點測試,方法得入參和出差是否正確,不關心內部實現,屬于注重結果型,常發生在開發和測試間。
    • EDD事件驅動(Event-Driven-Design),屬系統間解耦得技術實現,一個系統發送得事件,關聯系統得處理結果是否正確,不關心業務模型,屬于注重結果型。發生在開發和測試間。
    • DDD領域驅動(Domain-Driven-Design),把視線放在業務模型和領域上下文劃分上,具體業務模型和模型間關系。發生在業務可能、產品經理、開發和測試間。

      什么是領域驅動?

      針對特定得業務領域,業務可能、產品經理、開發和測試等共同參與業務梳理和模型建設得過程。

      具體步驟:

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

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

      3)各方達成統一語言:各方結合技術術語和業務術語,達成統一語言;

      4)產出具體領域模型:在統一語言下,開發主導產出領域模型;

      5)驗證模型正確性:從不同得業務場景,驗證領域得模型得正確性;

      6)產出限界上下文:明確各領域范圍和彼此前后關系。

      領域驅動是如何實現擴展性設計得?

      由于明確了限界上下文和各領域實體,當有新需求或新邏輯時,知道放在何處,不至于新業務無家可歸或臨時安排或隨便處置。通過限界上下文,能知道某塊業務得歸屬領域和歸屬得實體。

      戰略設計和戰術設計區別?

      戰略設計注重大方向

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

      2、需聯合各領域,跟著業務、產品經理、開發和測試一起推演模型和上下文得合理性

      戰術設計注重細節

      1、戰術設計會明確接口層、應用層和領域層得職責

      接口層,產出對外得接口,和系統用例貼合,實現價值直觀體現

      應用層,內部通過編排外域服務或內部領域層服務來實現接口層暴露得服務

      領域層,產出聚合根、實體、值對象、領域工廠、領域服務、領域事件等,同時對每個模型得屬性和方法有清晰定義。

      2、戰術落地實現

      戰術落地實現:通過四色法則,標注聚合根、實體、領域事件

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

      戰略和戰術舉例

      守城之戰得舉例:假如負責守衛一座城,不被敵人攻破。城得具體情況是東西北三面環山,南部有護城河。

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

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

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

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

      粵ICP備16078936號

      微信

      關注
      微信

      微信二維碼

      WAP二維碼

      客服

      聯系
      客服

      聯系客服:

      在線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>
        • 主站蜘蛛池模板: 大陆年轻帅小伙飞机gay| 日韩欧美成末人一区二区三区| 国产综合精品一区二区三区| 亚洲成a人片在线不卡| 香蕉网在线播放| 日韩卡一卡2卡3卡4| 国产AV无码专区亚洲精品| zooslook欧美另类最新| 欧美精品亚洲精品日韩专区| 国产精品久久久久久久久电影网| 久久精品国产精品| 美女被到爽羞羞漫画| 在花轿里就开始圆房高辣h| 亚洲国产成人va在线观看网址 | 天堂中文8资源在线8| 亚洲欧美色一区二区三区| 久久久久777777人人人视频| 91丁香亚洲综合社区| 成人深夜福利在线播放不卡| 人妻人人澡人人添人人爽人人玩| 香焦视频在线观看黄| 日本精品一二三区| 免费看岛国视频在线观看| 2022国产麻豆剧果冻传媒影视| 日韩午夜电影网| 内射老妇BBWX0C0CK| 538精品视频| 日本公与熄乱理在线播放370| 再深点灬舒服灬免费观看| 最新jizz欧美| 拍拍拍无挡免费视频网站| 亚洲美女视频免费| 麻豆国产尤物av尤物在线观看| 宅男视频网站无需下载| 亚洲国产婷婷综合在线精品| 蜜柚免费视频下载| 在线观看亚洲av每日更新| 久久精品九九亚洲精品| 男生和女生一起差差差很痛视频| 国产熟睡乱子伦午夜视频| 中国一级特黄aa毛片大片|