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.