CQRS模式要好於MVC模型

banq發表於2010-09-09
CQRS and MVC - Greg Young [MVP] - CodeBetter.Com - Stuff you need to Code Better!

文章認為:CQRS要比MVC好得多CQRS is pretty much MVC!
MVC中模型其實有兩種,只不過我們平時沒有注意,將他們合二為一罷了:

一個是用來讀的模型,直接支援在檢視View中顯示讀取;還有一種是支援在控制器中寫入的,用來向後臺寫入的模型。

這兩個模型實際分別是由讀和寫事件驅動,過去我們實際把他們同步在一起實現,使得這個模型變成一個靜止的資料模型data model

而CQRS從事件為入手,將讀寫事件分離開來。從而將這兩個事件涉及的兩種模型分離開來。

這兩種模式分別代表是:使用者需求心目中那個業務模型;以及計算機系統內部進行處理的模型,這兩種模型其實經常是不一致的,但是在MVC的控制器中將它們強迫一致同一化了。



相關文章