Re[3]: О пользе Dependency Injection фреймворков
От: takTak  
Дата: 19.01.21 10:36
Оценка:
МП>>>кто-то может популярно расписать преимущества либо природу явления популярности?
МП>>>(часть плюсов знаю и гипотезы-то я имею, но мнение всё равно такое)

T>>покажи просто, как ты собираешься поддерживать систему, над которой работали и 10 лет назад (и все эти люди уже уволились) и позавчера пара практикантов, а сегодня надо приделать какую-то фичу тебе и ты эту систему увидел в первый раз


TG>Встречный закономерный вопрос: как в этом случае поможет DI?

TG>И можно пример кода, пожалуйста.

система при DI делится на кучу заменямых компонентов, так что сделанные изменения проще тестировать,

если все прошлые изменения покрыты тестами (а когда есть DI, это сделать в разы проще), то прогонка этих же регрессионных тестов может указать на явные ошибки, когда ни тестов ни нет, то поддержка по становится чем-то вроде ходьбы по канату на высоте 100 метров без страховки

применимо это к так называемым оо — системам, при фунциональщине тесты базируются на иной парадигме, там композиция делается по-другому
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.