Kommando-Abfrage-Trennung ( CQS , [1] Englisch für etwa Kommando-Abfrage-Trennung ) ist ein Prinzip des Softwareentwurfs . Das CQS-Prinzip Würde von Bertrand Meyer im zuge Wadenfänger Arbeit an derProgrammiersprache Eiffel erdacht.
Das CQS-Prinzip besagt that Eine Methode Entweder als Abfrage ( Query ) oder als Befehl ( Befehl , Modifikator oder Mutator ) implementiert Werden soll. Eine Abfrage muss neben Daten zurückliefern und keine Nebeneffekte auf den überwachbaren Zustand des Systems aufweisen, während ein Kommando nebeneffekte nufweist und keine Daten zurückliefert.
Siehe auch
- Command-Query-Responsibility-Segregation (CQRS)
Quellen
- Hochspringen↑ Martin Fowler: CommandQuerySeparation. 5. Dezember 2005, abgerufen am 18. Mai 2014 (Englisch).