Command & Query: Domain
Table of contents
1 min readJul 30, 2020
An overview to help navigate through the chapters in Command & Query: Domain series. Series is about software architecture powered by command-query separation principle and aspect-oriented programming.
Table of Contents
- Introduction and motivation ……………………………………………….
- Abstract Model ..………………………………………..……………………2.1. Abstract model in software — where, when and why? ….…………….. 2.2. Command, Query and Request— definition and model .……………… 2.3. Result — definition and model ..…………………..……………………
- Request Handler Mediator ...………………………………………………. 3.1. Example powered by requests and handlers ….……………………….. 3.2. Mediator — definition and model ……………..………………………. 3.3. Mediator — implementation benchmarking …………………………..
- Data validation ……..………………………………………………………. 4.1. Validator — definition and model ..…………………………………… 4.2. Validation decorator — model .………………………………………… 4.3. DataAnnotations Validator — model .…………………………………. 4.4. FluentValidation Validator — model ..…………………………………. 4.5. Pipeline composition example with SimpleInjector ……………………
- Scoping Decorator ..…………………………………………………………
- Transaction Decorator ………………………………………………………
- Caching Decorators ..………………………………………………………..
- Auditing Decorator .…….………………….………………………………..
- Auth² Decorators .……………………………………………………………
- Notifications ....………………………………………………………………
All the gists, examples or solutions will be done in C# using the latest .Net Core/Standard versions and hosted on Github.