我一直在阅读有关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