Tôi đã đọc khoảng Command Query Responsibility Segregation (CQRS). Tôi tự hỏi làm thế nào điều này sẽ làm việc với ASP.NET MVC? Tôi có ý tưởng về CQRS về mặt khái niệm, nó có vẻ đẹp và chắc chắn sẽ giới thiệu một số phức tạp (mẫu sự kiện và nhắn tin) so với cách tiếp cận "bình thường/phổ biến". Ngoài ra ý tưởng của CQRS loại chống lại việc sử dụng ORM theo một số cách. Tôi đang cố gắng nghĩ cách sử dụng mẫu này trong các dự án sắp tới nên nếu có ai có kinh nghiệm kết hợp CQRS với ASP.NET MVC và NHibernate, hãy đưa ra một số ví dụ cụ thể để giúp tôi hiểu rõ hơn về CQRS và sử dụng với ASP.NET MVC. Cảm ơn!Làm thế nào để phân biệt trách nhiệm truy vấn phân đoạn (CQRS) với ASP.NET MVC?
Đã cập nhật: Tôi đã trải qua mã mẫu của Mark. Đó là một phải đọc nếu bạn đang học 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/
Có vẻ đơn giản vì bạn không quan tâm đến kết quả lệnh của bạn, và bạn nên quan tâm đến các lệnh không thành công trong bất kỳ hệ thống nào. Không có trách nhiệm đối với mã luôn làm cho nó dễ dàng hơn. –