Rules to Better Clean Architecture
- Clean Architecture - Do you know the main principles?
- Clean Architecture - Do you know the best learning resources?
- Clean Architecture - Do you know the best way to get started?
- Do you keep your domain layer independent of the data access concerns?
- Do you keep business logic out of the presentation layer?
- Do you know how to improve the discoverability of your MediatR requests?
- Do you know the difference between data transfer objects and view models?
- Do you use unique DTOs per use case?
- Do you know the best approach to validate your client requests?
- Do you know when to use value objects?
- Do you use Strongly Typed IDs to avoid Primitive Obsession
- Do you know when to use Domain and Integration Events?
- Do you have a Cloud Architect in your projects?
- Do you use the Mediator pattern with CQRS?
- Do you know how to choose the best software architecture for your system?
- Do you use the Specification pattern in your software design?
- Do you understand the difference between anemic and rich domain models?