Czytałem o Command Query Responsibility Segregation (CQRS). Zastanawiam się, jak by to działało z ASP.NET MVC? Wpadłem na pomysł, że CQRS konceptualnie brzmi dobrze i na pewno wprowadza pewne komplikacje (wzór zdarzeń i komunikatów) w porównaniu do podejścia "normalnego/wspólnego". Także idea CQRS w pewnym sensie przeciwko użyciu ORM. Próbuję pomyśleć, w jaki sposób mogę użyć tego wzorca w nadchodzących projektach, więc jeśli ktoś ma doświadczenie w łączeniu CQRS z ASP.NET MVC i NHibernate, proszę podać konkretne przykłady, które pomogą mi lepiej zrozumieć CQRS i używać z ASP.NET MVC. Dzięki!Jak zarządzać segregacją odpowiedzialności zapytania (CQRS) za pomocą ASP.NET MVC?
Zaktualizowałem: Przeszukałem przykładowy kod Marka. To musi przeczytać, jeśli uczysz się 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/
Wygląda to prosto, ponieważ nie dbasz o wynik polecenia, a powinieneś zadbać o nieudane polecenia w dowolnym systemie. Brak odpowiedzialności za kod zawsze ułatwia. –