Lexicon

Command/Query Separation

Kind: principle

Layer: Execution Core

Record: lexicon:command-query-separation

Canonical: Lexicon

Separating operations that change state from those that return data, so each method has a single purpose.

Listed in Lexicon terms, after Broker/Event Bus and before Consumer.

Category

  • Event Messaging Async

Required by

  • Command Query Responsibility Segregation

Linked from

  • Event / Messaging / Asynchronous Architecture