Commands and Queries, Handlers and Views

In the first and second parts of this series I introduced the Command-Handler and Unit of Work and Repository patterns. I was intending to write about Message Buses, and some more stuff about domain modelling, but I need to quickly skim over this first.

If you've just started reading the Message Buses piece, and you're here to learn about Application-Controlled Identifiers, you'll find those at the end of post, after a bunch of stuff about ORMs, CQRS, and some casual trolling of junior programmers.

What is CQS ?

The Command Query Separation principle was first described by Bertrand Meyer in the

»