csgo开箱_(wtnpsr.cn)骨灰级玩家推荐的CSGO开箱网站

全國服務熱線18621005739
13701761076

新聞中心

熱門新聞

聯(lián)系我們

上海尼克建筑模型設計有限公司

地址:上海嘉定區(qū)滬宜公路5888號(近寶錢公路)

手機:18621005739    13701761076

Email:234076585@qq.com

客服QQ:234076585


領域模型和數據模型的概念定義

領域模型和數據模型的概念定義
領域模型和數據模型的概念定義
領域模型和數據模型的概念定義
訪問量 : 6774
編輯時間 : 2021-03-19

上海數字科技模型:領域模型和數據模型的概念定義


  領域模型關注領域知識,是業(yè)務領域的核心實體,反映問題領域的關鍵概念以及概念之間的關系。領域模型建模的關鍵是模型能否明確清晰地表達業(yè)務語義,擴展性是其次。


領域模型和數據模型的概念定義


上海數字科技模型


  數據模型講究數據存儲,所有的業(yè)務都離不開數據和CRUD。數據模型建模的決策因素主要是可擴展性、性能等非功能屬性,不需要過多考慮業(yè)務語義的表示能力。


  按照羅伯特在《整潔架構》中的觀點,領域模型是核心,數據模型是技術細節(jié)。然而,現(xiàn)實是兩者都很重要。


  這兩個模型之所以容易混淆,是因為它們都強調實體和關系,確實如此。我們傳統(tǒng)的數據庫數據模型建模使用ER圖。


  是的,他們確實有共同點。有時領域模型和數據模型會變得非常相似甚至趨同,這是正常的。但更多時候,兩者是有區(qū)別的。正確的做法是有意識的區(qū)分這兩個模型,分別設計,因為他們的建模目標會不一樣。如下圖所示,數據模型負責數據存儲,其本質是可擴展性、靈活性和性能。領域模型負責業(yè)務邏輯的實現(xiàn),其本質是業(yè)務語義的顯式表達,以及充分利用OO的特性增加代碼的業(yè)務表示能力。


  然而,現(xiàn)實是,我們的許多業(yè)務系統(tǒng)設計沒有很好地區(qū)分它們之間的關系。經常犯兩個錯誤,一個是把領域模型當成數據模型,一個是把數據模型當成領域模型。以上資料是上海數字科技模型整理總結供大家參考。


關注我們
上海尼克建筑模型設計有限公司
聯(lián)系我們

上海尼克建筑模型設計有限公司

地址:上海嘉定區(qū)滬宜公路5888號(近寶錢公路)

手機:18621005739    13701761076

Email:234076585@qq.com

客服QQ:234076585


18621005739