DDD設計工具:上下文對映器ContextMapper
ContextMapper是一個開源工具,提供基於領域驅動設計(DDD)模式的DSL,用於實現上下文對映和服務分解。Context Mapper專案是瑞士東部應用科學大學(HSR FHO)的學期專案的一部分 。
使用ContextMapper DSL語言,您可以表達DDD上下文對映。使用該語言對系統建模後,可以使用提供的生成器建立UML圖或計算服務分解的提議。
特徵
- 使用我們的架構重構(AR)迭代地發展和改進您的DDD上下文對映。
- 從DDD上下文對映生成MDSL(微)服務合同
- 從上下文對映生成PlantUML元件圖
- 從有界上下文(策略DDD)生成PlantUML類圖
- 為服務分解提議生成ServiceCutter輸入檔案
- 將ServiceCutter輸出轉換回上下文對映(CML)
要使用ContextMapper DSL,您需要以下工具:
- Java JDK(JDK 8或更高版本)
- Eclipse
- ContextMapper Eclipse外掛(Eclipse更新站點:https://dl.bintray.com/contextmapper/context-mapping-dsl/updates/)
- 您可能希望安裝以下兩個外掛之一,以直接在Eclipse中顯示plantUML圖:
- Asciidoctor編輯(更新網站:https://dl.bintray.com/de-jcup/asciidoctoreditor)
- PlantUML Eclipse外掛(更新站點:http://hallvard.github.io/plantuml/)
- 注意:兩個外掛都需要在您的機器上安裝Graphviz!
- 或者,您可以使用plantUML線上伺服器。
點選標題進入github
相關文章
- 《實現領域驅動設計》筆記——上下文對映圖筆記
- [譯文]Domain Driven Design Reference(五)—— 為戰略設計的上下文對映AI
- DDD、Wardley對映和團隊拓撲
- 事件風暴創始人Alberto:團隊拓撲和DDD上下文對映的關係事件
- 2022年DDD新書推薦:領域驅動設計+Wardley對映+團隊拓撲新書
- DTO、儲存庫和資料對映器在DDD中的作用 | Khalil Stemmler
- 力扣-706. 設計雜湊對映力扣
- 怎麼設定對映網路驅動器?在電腦上設定對映網路驅動器的方法
- Linux下埠對映工具rinetdLinux
- 思考工具之概念對映 | Untools
- MyBatis(四) 對映器配置(自動對映、resultMap手動對映、引數傳遞)MyBatis
- PHP設計模式(4)—— 資料物件對映模式PHP設計模式物件
- DDD不是開發人員的工具,而是系統設計的工具 - ntcoding
- windows核心程式設計--記憶體對映檔案Windows程式設計記憶體
- DDD聚合設計原則
- 領域驅動設計的DDD與ddd - nick
- ddd-crew/ddd-starter-modelling-process:DDD設計入門建模流程
- Java實體對映工具MapStruct詳解JavaStruct
- 主流原型設計工具對比原型
- 5種常見Bean對映工具的效能比對Bean
- DDD中BoundedContext視為有限上下文更好Context
- DDD設計模式結構圖設計模式
- DDD聚合五種設計方法
- DDD領域設計概念梳理
- juniper SRX 地址埠對映設定
- Java實體對映工具MapStruct使用詳解JavaStruct
- 對映
- 好程式設計師Java學習路線分享mybatis對映程式設計師JavaMyBatis
- DDD之1微服務設計為什麼選擇DDD微服務
- Python 的上下文管理器是怎麼設計的?Python
- DDD理論學習系列(3)-- 限界上下文
- [非專業翻譯] Mapster - 對映器
- DDD領域驅動設計pdf
- 常用集中內網穿透&埠對映軟體工具內網穿透
- PAT-B 1042 字元統計 【對映】字元
- 多重對映
- DDD中限界上下文與通用語言的作用
- 上下文對映關係中如何解耦特定和通用的領域? - Nick Tune解耦