Глоссарий

Clean Architecture

Clean Architecture (Роберт Мартин) — принцип организации кода концентрическими слоями, где внутренние слои не знают о внешних. Зависимости всегда направлены внутрь: от UI и БД — к бизнес-логике, а не наоборот.

Слои (изнутри наружу)

Правило зависимостей

Код во внутреннем слое никогда не упоминает что-либо из внешнего. Зависимость инжектируется через интерфейс.

Родственные концепции

Hexagonal Architecture (Ports & Adapters), Onion Architecture — разные названия для схожей идеи: защитить доменную логику от инфраструктуры.