wir hatten ja bereits ein paar Diskussionen zu dem Thema. Gestern war ich hier in Bergen auf einer NUG Session und hatte das Vergnügen, einen Talk von Mark Nijhof zu sehen. Zumindest für mich klärt das sehr viel, wie CQS in die Architektur paßt. Wer's nicht kennt, er hat seine Gedanken auf seinem Blog gepostet (imho besser als sein Vortrag *g*) und auch recht umfangreichen Beispielcode auf GitHub gestellt:
http://elegantcode.com/2009/11/11/cqrs-la-greg-young/
http://elegantcode.com/2009/11/20/cqrs-the-domain-events/
und es gibt auch einen E-VAN Talk von ihm:
http://elegantcode.com/2009/11/19/recording-of-my-e-van-presentation-about-cqrs/
lg,
Erich
p.s.: In eigener Sache: Danke an die höhere Macht, die mich auf die NNUG Bergen aufmerksam gemacht hat ;-)
also irgendwie kann ich mir ein Grinsen ja nicht verkneifen...

> Behalf Of Björn Rochel
> Sent: Wednesday, December 09, 2009 10:54 PM
> To: altnetde
> Subject: [altnetde] Re: yet another CQS thread ;-)
>
>
> Hi,
ich probier diese C/Q Unterscheidung grad in meinem Projekt aus. Funktioniert soweit super, weil es für das Erstellen der GUIs nur wenig Wissen braucht und man tatsächlich die Views (oder einen Satz von Views im Fall eines logische Prozesses) weitgehend unabhängig voneinander nach "Kochrezept" entwickeln kann. Sieht in meinem Fall ganz einfach aus
Database View(s)
|
Data Access Object + simples Row-Mapping auf DTOs
|
Controller
|
View(s)
Wie man sieht verwende ich kein Eventsourcing und auch die DB ist geshared zwischen Write/Read, dazu ist mir die App zu klein, um diesen Aufwand tatsächlich zu rechtfertigen. Aber schon mit diesem minimalen Ansatz arbeitet es sich recht fein, weil man durch die fehlenden Code-Abhängigkeiten ziemlich flexibel bei der Umsetzung ist.
-Erich
--
Sie haben diese Nachricht erhalten, da Sie der Google
Groups-Gruppe altnetde beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an
altn...@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an
altnetde+u...@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/altnetde?hl=de, um
weitere Optionen zu erhalten.