Глосарій

Clean Architecture

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

Шари (зсередини назовні)

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

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

Споріднені концепції

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