Архитектура с разделением на слои по зависимостям: зависимости направлены внутрь, к домену. В центре - сущности и use cases, снаружи - адаптеры (БД, UI, API).
Слои: Entity -> Use Case -> Interface Adapters (presenters, gateways) -> Frameworks and Drivers. Правило: внутренние слои не знают о внешних. Домен не зависит от фреймворка и БД.