B2B网站_日本理论_B2B免费发布信息网站_日本看片网站_B2B企业贸易平台 -日本看片网站- 企资网

二維碼
企資網

掃一掃關注

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

領域驅動設計(Domain_Driven_De

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

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

    反饋

    用戶
    反饋

    主站蜘蛛池模板: NBA直播_NBA直播免费观看直播在线_NBA直播免费高清无插件在线观看-24直播网 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 机械立体车库租赁_立体停车设备出租_智能停车场厂家_春华起重 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 机械立体车库租赁_立体停车设备出租_智能停车场厂家_春华起重 | 细石混凝土泵_厂家_价格-烟台九达机械有限公司 | 食安观察网| 集装箱展厅-住人集装箱住宿|建筑|房屋|集装箱售楼处-山东锐嘉科技工程有限公司 | 熔体泵|换网器|熔体齿轮泵|熔体计量泵厂家-郑州巴特熔体泵有限公司 | 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 北京中创汇安科贸有限公司| 生态板-实木生态板-生态板厂家-源木原作生态板品牌-深圳市方舟木业有限公司 | 雄松华章(广州华章MBA)官网-专注MBA/MPA/MPAcc/MEM辅导培训 | 蔬菜清洗机_环速洗菜机_异物去除清洗机_蔬菜清洗机_商用洗菜机 - 环速科技有限公司 | 广州迈驰新GMP兽药包装机首页_药品包装机_中药散剂包装机 | 美侍宠物-专注宠物狗及宠物猫训练|喂养|医疗|繁育|品种|价格 | 免费个人pos机申请办理-移动pos机刷卡-聚合收款码办理 | LCD3D打印机|教育|桌面|光固化|FDM3D打印机|3D打印设备-广州造维科技有限公司 | 奥因-光触媒除甲醛公司-除甲醛加盟公司十大品牌 | 热处理炉-退火炉-回火炉设备厂家-丹阳市电炉厂有限公司 | 钢托盘,钢制托盘,立库钢托盘,金属托盘制造商_南京飞天金属制品实业有限公司 | 天津拓展_天津团建_天津趣味运动会_天津活动策划公司-天津华天拓展培训中心 | 金属抛光机-磁悬浮抛光机-磁力研磨机-磁力清洗机 - 苏州冠古科技 | 橡胶电子拉力机-塑料-微电脑电子拉力试验机厂家-江苏天源 | 防火阀、排烟防火阀、电动防火阀产品生产销售商-德州凯亿空调设备有限公司 | 冷藏车-东风吸污车-纯电动环卫车-污水净化车-应急特勤保障车-程力专汽厂家-程力专用汽车股份有限公司销售二十一分公司 | 船用烟火信号弹-CCS防汛救生圈-船用救生抛绳器(海威救生设备) | 厂房出租_厂房出售_产业园区招商_工业地产 - 中工招商网 | 无硅导热垫片-碳纤维导热垫片-导热相变材料厂家-东莞市盛元新材料科技有限公司 | 芝麻黑-芝麻黑石材厂家-永峰石业| 解放卡车|出口|济南重汽|报价大全|山东三维商贸有限公司 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | 上海办公室装修,办公楼装修设计,办公空间设计,企业展厅设计_写艺装饰公司 | SRRC认证_电磁兼容_EMC测试整改_FCC认证_SDOC认证-深圳市环测威检测技术有限公司 | 粉末冶金注射成型厂家|MIM厂家|粉末冶金齿轮|MIM零件-深圳市新泰兴精密科技 | 智慧农业|农业物联网|现代农业物联网-托普云农物联网官方网站 | 车载加油机品牌_ 柴油加油机厂家 | 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 无缝钢管-聊城无缝钢管-小口径无缝钢管-大口径无缝钢管 - 聊城宽达钢管有限公司 | 蓝鹏测控平台 - 智慧车间系统 - 车间生产数据采集与分析系统 |