Domain

Software Architecture & Design Principles

SOLID, component cohesion and coupling, and the boundaries that keep a system’s policy independent of its details.

  1. SOLID Principles
  2. Coupling & Cohesion
  3. Component Principles
  4. Clean Architecture Boundaries
  5. Dependency Inversion & Injection
  6. Architectural Styles
  7. Use-Case-Driven Design