О чём рассказывается в презентации:
Презентация посвящена чистой и гексагональной архитектуре, исследуя их принципы проектирования гибких и тестируемых программных систем. Она освещает проблемы, связанные с жесткой связностью бизнес-логики и инфраструктуры, а также важность инверсии зависимостей для повышения тестируемости кода. В ходе обсуждения также рассматриваются критерии выбора между архитектурными подходами в зависимости от масштабов проекта и требований к поддерживаемости.
Оглавление
Чистая и Гексагональная Архитектуры
Сложность поддержки систем как феномен современной разработки
Причины coupling бизнес-логики с инфраструктурой
Принцип инверсии зависимости как фундамент декомпозиции
Гексагональная архитектура изолирует ядро через порты
Clean Architecture систематизирует слои в концентрические круги
Сравнение структурных концепций архитектур
Преимущества высокой тестируемости ядра
Поддерживаемость кода в долгосрочной перспективе
Критерии выбора между подходами
Интеграция как гибридная эволюция
Ключевые выводы
Спасибо за внимание


