我一直在閱讀有關Command Query Responsibility Segregation (CQRS)。我有點想知道這將如何與ASP.NET MVC的工作?從概念上講,我認爲CQRS的概念聽起來不錯,而且肯定會引入一些複雜性(事件和消息傳遞模式)與「正常/常見」方法相比。此外,CQRS的思想在某些方面反對使用ORM。我想如何在即將到來的項目中使用這種模式,所以如果任何人有將CQRS與ASP.NET MVC和NHibernate結合的經驗,請給出一些具體的例子來幫助我更好地理解CQRS並用於ASP.NET MVC。謝謝!如何使用ASP.NET MVC命令查詢責任隔離(CQRS)?
更新: 我一直在經歷馬克的示例代碼。如果你正在學習CQRS,這是一個必須閱讀的內容。
http://github.com/MarkNijhof/Fohjin
http://cre8ivethought.com/blog/2009/11/12/cqrs--la-greg-young/
http://cre8ivethought.com/blog/2009/11/28/cqrs-trying-to-make-it-re-usable/
它看起來很簡單,因爲你不關心你的命令結果,你應該關心任何系統中的失敗命令。對代碼沒有任何責任總是使它更容易。 – 2012-04-20 08:18:23