О чём рассказывается в презентации:
Презентация посвящена принципам чистой архитектуры, которые способствуют повышению устойчивости и тестируемости программных систем. В ней рассматриваются важные аспекты, такие как отделение бизнес-логики от инфраструктуры и инверсия зависимостей, что позволяет избежать жестких связей и снизить технический долг. Эти методологии помогают разработчикам создавать масштабируемые решения, упрощая процесс тестирования и модификации системы.
Оглавление
Чистая архитектура: Повышение устойчивости и тестируемости систем
Технический долг ограничивает масштабируемость сложных систем
Чистая архитектура как методология отделения логики от деталей
Правило зависимостей как фундаментальный закон проектирования
Слой сущностей (Entities) содержит ключевые бизнес-правила
Слой сценариев (Use Cases) оркестрирует потоки данных
Интерфейсные адаптеры преобразуют данные между слоями
Инверсия управления (IoC) обеспечивает независимость компонентов
Независимость от фреймворков и баз данных
Тестируемость как ключевой индикатор архитектурного качества
Снижение стоимости изменений и технического долга
Соблюдение стабильности через абстракции (SAP)
Баланс между гибкостью и избыточным проектированием
Применение принципов в современной разработке
Итоги: путь к гибкости системы
Спасибо за внимание


