AG
К библиотеке

Clean Architecture

Robert C. Martin

~17 ч · 432 стр.прочитано
architecture

Книга, которая изменила мой подход к проектированию. Мартин последовательно объясняет, почему архитектура - это не про фреймворки, а про политики и границы.

Ключевые идеи

  • Dependency Rule: зависимости всегда направлены внутрь, от деталей к политикам
  • Entities: бизнес-логика не зависит ни от чего
  • Use Cases: оркестрация бизнес-правил
  • Interface Adapters: преобразование данных между слоями

Как применяю

Эти принципы отлично ложатся на embedded-разработку: HAL как внешний слой, бизнес-логика устройства в ядре, протоколы связи - адаптеры. Получается firmware, который можно тестировать без железа.