Zum Inhalt springen

Diskussion:Command-Query-Responsibility-Segregation

Seiteninhalte werden in anderen Sprachen nicht unterstützt.
Abschnitt hinzufügen
aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 4 Monaten von ~2025-34618-6 in Abschnitt Sicher, dass hier nicht Dinge durcheinander gebracht werden?

Allg. Verständlichkeit

[Quelltext bearbeiten]

Ich habe die Vorlage eingebunden weil aus dem Artikel selbst für Leser mit Informatik-Vorkenntnissen nicht aus der Einleitung ersichtlich wird, was das Konzept überhaupt konkret besagt. --Hamburger (Disk) 22:17, 9. Sep. 2019 (CEST)Beantworten

CQRS ist nicht eine "Weiterentwicklung" von CQS. CQS ist ein Prinzip für OO Design, CQRS ist ein Pattern für DB-Zugriffe. Auch Greg Young sagt es ist ein Pattern - http://codebetter.com/gregyoung/2010/02/16/cqrs-task-based-uis-event-sourcing-agh/
Hab mal die Einleitung entsprechend geändert und dabei auch (hoffentlich) verständlicher gemacht & somit das Papperl entfernt. --Sebastian.Dietrich 17:43, 21. Sep. 2020 (CEST)Beantworten

Sicher, dass hier nicht Dinge durcheinander gebracht werden?

[Quelltext bearbeiten]

Beispie:

"Querys können durchgeführt werden, bevor Commands durchgeführt wurden. Es werden daher Versionierung und ein In-Memory-Cache benötigt, um sicherzustellen, dass der Client Daten in der richtigen Version erhält."

Warum wird das gelöst, wenn wir das selbe Datenmodell für Read und Write benutzen? Das ändert doch nichts daran, in welcher Reihenfolge man Queries und Commands durchführt.

"Transaktionen sind schwer umzusetzen."

Warum das denn?

Mir scheint, als wird CQRS hier nur im Kontext mit anderen Patterns gesehen, die oft damit zusammen verwendet werden, und deren Nachteile fälschlich CQRS zugeschrieben. --~2025-34618-6 (Diskussion) 12:15, 7. Aug. 2025 (CEST)Beantworten