← Graph

Command Query Separation

concept 3 connections

Principle devised by Bertrand Meyer and described in 'Object-Oriented Software Construction' (1988): a method should either be a command that mutates state or a query that returns information, but not both. Applying the same idea at service granularity yields CQRS.

category
principle
about
Command Query Separation concept
Presented as the original Bertrand Meyer principle that CQRS scales to service level.
about
Command Query Separation concept
Book in which CQS is described.
concept CQRS
related_to
Command Query Separation concept
CQRS applies the CQS principle at the service level.

Provenance

Read by
11 extractions