Keep business rules independent of infrastructure.
software architecture
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 additional actions listed in the analysis.
No setup requirements listed in the analysis.