Use when
You want DDD benefits but the project does not need a heavier strategic design layer.
You want DDD benefits but the project does not need a heavier strategic design layer.
mini is the best project-level default.
Use with Clean Architecture for boundary-sensitive systems.