Keep business rules independent of infrastructure.
Structures software so business rules remain independent of frameworks, databases, and delivery mechanisms.
When to use it
Use when designing architecture, assigning code to layers, defining module boundaries, or separating core logic from infrastructure.
Give it a software project; it assesses the architecture and reports a score, failed diagnostics, and specific dependency inversions.
What you provide
No setup requirements listed.
No additional actions listed.