Use when
The change crosses layers, frameworks, databases, UI, or application policy boundaries.
The change crosses layers, frameworks, databases, UI, or application policy boundaries.
mini is enough for most architecture-sensitive implementation work.
Use with Domain-Driven Design when domain boundaries matter.