Commands, queries and testing
Also read: Self-contained commands with dependencies Separating command data from logic and sending it on a bus We need abstraction, but the amount of abstraction we really need depends, and should be assessed on a case-by-case basis. It seems advisable to grow abstractions, and to introduce them gradually. That being said, in this post I want to talk about an architecture that tries to limit abstractions to solely commands and queries. ...