2.6Kпросмотров
93.2%от подписчиков
1 октября 2025 г.
Score: 2.9K
...продолжение Как понять, что связность низкая? 🔍
— Трудно назвать модуль одним коротким предложением. — Слишком много зависимостей «на всякий случай». — Тесты громоздкие: чтобы проверить одну вещь — поднимаете полприложения. Как понять, что сцепленность высокая? ⚠️
— Изменение структуры ответа API ломает десяток компонентов. — Нельзя протестировать без реального network/localStorage. — Переезд на другую библиотеку (http, стейт) требует массовых правок. Мне очень нравится идея Ларри Константина: «Попытка разбиения на части модуля, обладающего связностью, приведёт лишь к увеличению степени связанности кода и снизит его удобочитаемость». Итого 🧾
— Высокая связность = модуль делает одну вещь и делает её хорошо. — Низкая сцепленность = модуль знает минимум о внешнем мире и легко заменяет зависимости. Хорошое решение для снижения coupling - Dependency Injection. Интересно ли вам почитать про DI?