Коротко: Архітектурний підхід проектування ПЗ від Роберта Мартіна, де система організована у вигляді концентричних кіл із суворим правилом залежностей, спрямованим усередину.
Що таке Clean Architecture (Чиста архітектура)?
Бізнес-сутності та бізнес-правила знаходяться в центрі і не залежать від баз даних, інтерфейсів користувача чи сторонніх фреймворків.
Ключові особливості та переваги
- Повна незалежність бізнес-логіки від вибору бази даних (можна змінити MySQL на MongoDB без зміни бізнесу)
- Легкість тестування правил системи без запуску сервера чи бази
- Довгострокова живучість та легкість масштабування проекту
Сфери застосування та практичне значення
Золотий стандарт архітектури для великих корпоративних бекенд-систем.