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