如何理解領域驅動設計的領域一詞?

時間 2021-05-31 14:21:47

1樓:金旭亮

領域與具體開發技術無關。就是你的軟體系統要解決的實際問題相關的所有東西的集合。

比如你要開發乙個賣書的網上書店系統,那麼如何進貨、如何決定優惠規則、如何安排物流、如何管理客戶級別,如何分析銷售資料等等,這直接與業務相關的所有東西都歸屬於「領域」。

DDD就是說你得先把「領域」中涉及到的資料、流程、商業規則等都弄明白了,然後以物件導向的觀點為其建立乙個模型(即領域模型),再使用合適的軟體技術去實現這個模型。

是你為領域所建立的那個模型,決定了你將用什麼技術、採用什麼架構、基於什麼平台來實現這個軟體系統。

所以說是領域「驅動」系統設計。技術在這個過程中是「被動的」,是被「選來」實現「領域模型」的,對於專案的成敗,技術不是決定性因素,領域模型是否符合事物的本質才是關鍵。

基於對事物錯誤的理解或認識而建立的領域模型,將導致開發出來的軟體系統沒有長久的生命力,隨著時間的推移,很快就會被拋棄,因為它不能解決真正需要解決的現實問題。

日語中 絆 一詞應該如何理解?

隻名不具 大概就是兩個人之間聯絡的繩子 本來距離是很遠的 但是 兩個人之間總是會誤會,會爭吵,會傷害然後那繩子就會斷掉 等到和好了,就會打結把繩子重新連起來 而這個過程,會讓距離縮短 這大概就是羈絆 我們看看辭典裡是怎麼說的 日漢大辭典 講談社 上海譯文出版社 絆紲 1.系動物的 粗繩子。2.紐帶。...

如何理解黑格爾的「實體」一詞?

實體是絕對物,這個只是說實體的自己,也就是說實體的整體性來說的。也就是說這個只是實體的直接性規定,或最普遍的規定性。實體是本質的現實的外化,是本質世界的客體化。也就是說是本質的邏輯結構的現實化。在實體中,我們看到的是整體的關係,因果的關係,必然的關係,相互作用的關係。最最好相互作用中實體揚棄了自己,...

如何理解核磁共振中echo一詞

Spin echo Wikipedia NMR中echo一般指hahn echo或spin echo,模式是 ta 180脈衝 ta,目的是使化學位移在ta中累積的相位,與其在第二個ta中累積的相位抵消,從而看起來化學位移在整個過程中沒有演化。要模擬的話,兩個速度 化學位移 不一樣的聲音,經過時間t...