A modern architectural pattern based on Domain-Driven Design (DDD) and Clean Architecture. It prioritizes the Dependency Inversion Principle—ensuring that business rules remain completely independent of frameworks, databases, and external UI concerns.
Presentation Layer ➔ Application Layer ➔ Domain Layer ⟵ Infrastructure Layer
(Dependencies point strictly inward toward the core Domain.)