DDD統一語言和有界上下文誤配 - Alberto Brandolini
很多時候,有界上下文中的統一語言被一些本不應該在那個位置的語言定義了(banq注:一些行業術語或行話其實具有誤導性),這需要一個搜尋提取領域純度的思考,需要正確的抽象才能實現。
眾說紛紜:
語言很重要,“根據挪威語言學家奧列·亨裡克·馬加(Ole Henrik Magga)的說法,生活在斯堪的納維亞半島和俄羅斯北端的薩米人有180個與冰雪有關的單詞。令人難以置信的是,他們還有大約1000字的馴鹿詞。”
這意味著通常排除不屬於統一語言的概念,通常如果說:你需要確定...,或你需要注意的是,當你聽到這些語句時,你需要注意到背後隱藏了一些重要東西。
毫不奇怪,這是故意設計的行為。我們正在設計最適合領域本身模型目的的語言。
但是,您對領域隱藏的詳細資訊瞭解得越多,將這些詳細資訊隱藏起來,那麼相應地命名它們就越難。我們不是為自己而設計,而是為那些更懶惰的人設計。
banq注:正如“行程”是物流中的一個隱藏概念,在物流貨運領域,沒有人提到“行程”概念,他們都是以自己位置來扭曲它,管理人員說它是製作運輸大表,司機說它是運輸任務,真正概念被隱藏起來。
相關文章
- 資料和行為與有界上下文、微服務的關係 - Alberto Brandolini微服務
- 關於有界上下文和微服務的關係以及它們的劃分粒度 - Alberto Brandolini微服務
- “我開啟潘多拉的盒子” - 採訪DDD事件風暴發明者Alberto Brandolini事件
- 關於DDD,語言和主流架構架構
- 幽默:為什麼DDD的Bounded Context翻譯為"有界上下文"?Context
- 不同於DDD有界上下文:SAP One Domain統一領域模型試圖成為整合智慧套件的通用語言 | SAP BlogsAI模型套件
- 事件風暴創始人Alberto:團隊拓撲和DDD上下文對映的關係事件
- 業務建模:BoundedContext(有界上下文)Context
- R語言和 Python —— 一個錯誤的分裂R語言Python
- 一個微服務對應一個有界的上下文嗎?微服務
- 真正的敏捷是根據DDD有界上下文劃分其團隊組織結構 - allenholub敏捷
- 需求分析:將技術語言和業務語言統一
- DDD中限界上下文與通用語言的作用
- 產品經理DDD必讀:使有界上下文與業務價值流對齊 - Marco Consolaro
- 複雜系統的有界上下文和聚合結構是如何定義的?
- Go和Rust都是系統語言和通用語言 - RedditGoRust
- 從錯誤處理看 Rust 的語言和 Go 語言的設計RustGo
- 如何權衡設計可擴充套件的有界上下文? (mathiasverraes)套件
- 聊聊C語言和ABAPC語言
- DDD中BoundedContext視為有限上下文更好Context
- DDD理論學習系列(3)-- 限界上下文
- k語言和q語言的比較
- 什麼是DDD領域驅動設計的統一語言?
- DDD設計工具:上下文對映器ContextMapperContextAPP
- DDD和OO的重要區別:上下文重於抽象抽象
- 聊聊C語言和指標的本質C語言指標
- Java語言和C++語言的差異 (轉)JavaC++
- [譯] 程式語言和平臺:對一條推特思路的評論
- BREW常見問題解答(FAQ 4)-語言和作業系統 (轉)作業系統
- Javascript誕生記:C語言和Self語言一夜情的產物JavaScriptC語言
- 程式語言和編譯器書單(1)編譯
- 主流開發語言和開發環境開發環境
- 用“資料與演算法”解釋DDD“上下文和聚合”演算法
- 編譯型語言和解釋型語言的區別編譯
- Web程式語言和指令碼語言的就業趨勢Web指令碼就業
- Stack Overflow 最流行的程式語言和標籤
- 一款分散式爬蟲管理平臺,支援多種語言和框架分散式爬蟲框架
- 聊聊 C 語言和 ABAP 這兩門程式語言的關係