G
enby!

Чистая архитектура - Сочетаемость компонентов

Архитектура программы влияет на то, из каких компонентов состоит программа, какие между ними выстроены зависимости, и из каких классов и интерфейсов эти компоненты состоят. В лекции рассматриваются ряд метрик, позволяющих оценить степень устойчивости и абстрактности компонентов, описанных Робертом Мартином в книге "Чистая архитектура", которые можно применять, чтобы оценить качество архитектуры программы. Таймкоды: 1:00 Вступление 2:22 Устойчивость компонентов 5:29 Мера устойчивости компонента 7:24 Практика №1: вычисляем устойчивость компонентов 10:50 Практика №2: вычисляем устойчивость компонентов 12:28 Принцип устойчивых зависимостей (Stable Dependencies Principle, SDP) 13:54 Практика №3: исправляем нарушение принципа SDP 16:19 Принцип устойчивости абстракций (Stable Abstractions Principle, SAP) 18:49 Мера абстрактности компонента 19:30 Диаграмма устойчивости-абстрактности 25:09 Расстояние до "главной последовательности" 26:11 Практика №4: вычисляем расстояние компонентов до "главной последовательности" 29:39 Практика №5: смотрим, как изменяются метрики компонентов при переносе классов между ними 41:33 Заключение

Смотрите также