在 DDD 領域建模和系統建設過程中,有很多的參與者,包括領域專家、產品經理、項目經理、架構師、開發經理和測試經理等。對同樣的領域知識,不同的參與角色可能會有不同的理解,那大家交流起來就會有障礙,怎么辦呢?在 DDD 中就出現了“通用語言”和“限界上下文”這兩個重要的概念。 什么是通用語言 ...
什么是通用語言 通用語言, 最主要的目的就是減少交流中信息丟失, 在實際開發中, 可能關聯很多人, 例如有業務層面的業務細節制定者 領域專家 產品經理 項目經理 架構師 開發經理 測試經理等等, 即使確定了核心域, 但是對於同樣的領域知識, 每個人也有自己的理解, 舉個例子, 我們通常說的商品和貨物,是不是其實就是一個東西 在銷售領域叫商品, 但是一旦進入物流領域就叫貨物, 所以我們一說商品就知道 ...
2021-06-06 00:53 0 1134 推薦指數:
在 DDD 領域建模和系統建設過程中,有很多的參與者,包括領域專家、產品經理、項目經理、架構師、開發經理和測試經理等。對同樣的領域知識,不同的參與角色可能會有不同的理解,那大家交流起來就會有障礙,怎么辦呢?在 DDD 中就出現了“通用語言”和“限界上下文”這兩個重要的概念。 什么是通用語言 ...
的過程中,通常被分解為核心子域,通用子域和支撐子域 企業內決定核心競爭力的是核心子域里的 ...
1. 引言 限界上下文可以拆分為兩個詞,限界和上下文。 限界:是指一個界限,具體的某一個范圍。 上下文:個人理解就是語境。 比如我們常說的段子: “我想靜靜。” 這個句子一般是想表達“我想靜一靜”的意思。但是我們卻把它玩笑成“靜靜是誰?”。 可見上下文語境很重要。 這個例 ...
本文從戰略層面街上DDD中關於限界上下文的相關知識,並以COMMUNITY系統為例子,介紹如何識別上下文。限界上下文(Bounded Context)定義了每個模型的應用范圍,在每個Bounded Context中確保領域模型的一致性;上下文圖(Context Map)表示各個系統之間關系的總體 ...
通用語言 通用語言定義上下文含義,限界上下文則定義領域邊界 1,包括 術語、應用場景 2, 包含名詞和動詞 名詞可以給領域對象命名,如商品、訂單等,對應實體對象;動詞則表示一個動作或事件,如商品已下單、訂單已付款等,對應領域事件或者命令。 定義過程;通過事件風暴得到用戶故事 ...
理解限界上下文 上一篇:《IDDD 實現領域驅動設計-理解領域和子域》 《實現領域驅動設計》前兩章內容,基本上讀完了,和《領域驅動設計》不同的是,它把很多的概念都放在前面進行講述了,比如領域精煉、界限上下文等等,在《領域驅動設計》中,是很靠后的內容,不過這樣也好,可以讓你從一個大局 ...
,沒有形成一種雙方互相都能理解的語言。 語言的鴻溝 雖然領域專家對軟件開的技術所知有限,但他們熟悉使 ...