原文:.NET:關於數據模型、領域模型和視圖模型的一些思考

背景 數據模型 領域模型和視圖模型是 模型 的三種角色,一些架構用一種類型表示這三種角色,如:傳統三層架構。也有一些架構用兩種類型表示這三種角色,如:結合ORM的領域驅動架構。非常少見的場景是用三種類型表示這三種角色,我只在個別領域這么弄過,如:工作流引擎。 今天只說一個話題:是否有必要為視圖模型引入獨立的類型 還是用一種類型表達領域模型和視圖模型這兩種角色比較方便 引入一些詞匯: A方案:用一種 ...

2013-07-04 00:35 12 3161 推薦指數:

查看詳情

DDD:談談數據模型領域模型視圖模型和命令模型

背景 一個類型可以充當多個角色,這個角色可以是顯式的(實現了某個接口或基類),也可以是隱式的(承擔的具體職責和上下文決定),本文就討論四個角色:數據模型領域模型視圖模型和命令模型。 四個角色 數據模型:面向持久化,數據的載體。 領域模型:面向業務,行為的載體。 視圖模型 ...

Wed Aug 07 16:32:00 CST 2013 7 6084
領域模型和持久化模型數據模型

  在DDD里,領域模型和持久化模型是否是同一個,兩個之間如何作用。今天,群友推薦了一篇文章,看了很有啟發,由於是英文文檔,這里做了一下翻譯,也就次展開一些討論。 原文:http://sc.qq.com/fx/u?r=rBw2YdA   在stackoverflow上關於DDD的問題,90 ...

Tue Dec 20 03:40:00 CST 2016 0 3365
領域模型vs數據模型,應該怎么用?

阿里妹導讀:什么是領域模型?什么又是數據模型?兩者可以等同嗎?在實際應用中,怎么樣才能用好它們?本文介紹領域模型數據模型的概念定義,並舉例說明兩者相互混淆的錯誤用法,分享如何正確地應用它們。 文末福利:16本大數據電子書免費下載! 依稀記得我第一次設計一個系統的時候,畫了一堆UML ...

Wed Jan 20 00:51:00 CST 2021 0 632
領域模型(DomainModel)與視圖模型(ViewModel)

Model-View-Controller(模型-視圖-控制器,MVC)模式將你的軟件組織並分解成三個截然不同的角色: Model 封裝了你的應用數據、應用流程和業務邏輯。 View 從 Model 獲取數據並格式化數據以進行顯示。 Controller 控制程序流程,接收 ...

Mon Jan 08 03:27:00 CST 2018 1 4171
分層領域模型

參考 優秀程序員的代碼都是如何分層的? 1、背景 2、如何進行分層 3、分層領域模型的轉換 4、總結 領域模型轉換那些事兒 1、背景 說起應用分層,大部分人都會認為這個不是很簡單嘛 就controller,service, mapper三層。看起來簡單,很多人 ...

Sun Jul 19 02:08:00 CST 2020 0 930
領域模型

領域驅動設計》學習筆記 【第一部分】運用領域模型 第1章:消化知識 有效的建模要素 (1)模型和實現的綁定 (2)建立了一種基於模型的語言 (3)開發一個蘊含豐富知識的模型 (4)提煉模型 (5)頭腦風暴和實驗 ...

Fri Mar 13 17:31:00 CST 2020 0 2038
領域模型詳解

學會了面向對象的語法,卻依然寫不出面向對象的程序,因此我們需要了解如何從需求分析到面向對象設計這樣一個過程。 ...

Fri May 24 00:57:00 CST 2019 0 3702
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM