Take a look at the standard diagram of The Clean Architecture, and you will notice a layer labelled “Application Business Rules”, wherein the “Use Cases” are defined. Uncle Bob describes this layer, which I will… Read More »What is the application layer in The Clean Architecture?
CQRS is an architectural pattern whereby the system is separated according to two distinct responsibilities: reads/queries, and writes/commands. The basis for doing so it to recognise that it is impossible to effectively accommodate the needs… Read More »Command Query Responsibility Segregation
Task-based user interfaces are essential for domain-driven design and CQRS. Instead of presenting an interface consisting of data-oriented forms that allow the user to directly manipulate the data underlying the domain model in a nearly… Read More »Task-Based User Interfaces