Re[18]: О пользе Dependency Injection
От: · Великобритания  
Дата: 19.01.21 10:28
Оценка: 3 (1) +1
Здравствуйте, takTak, Вы писали:

T>все разговоры в этой теме от банального непонимания, для чего придумали DI / IoC

Это верно.
А придумали контейнеры для сборки монструозных монолитных enterprise приложений из крупных отдельно поставляемых компонент, плагинной архитектуры, внутри так называемых application servers.
  Вот тут очень хорошее объяснение для кого это нужно и как использовать.

Но это многе не понимают, и даже когда пишут микросервис из 5 классов, втыкают туда контейнер, "ибо надо". Но объяснить для чего — не могут.

T>ну так вот тебе надо ПРОТЕСТИРОВАТЬ, что схема базы данных, используемая твоим кодом, актуальна, например,

А ещё многие не понимают разницу между выделением интерфейсов, IoC, DI, контейнерами.

T>как ты с твоим этим кодом будешь писать код, который это проверяет?

var mainService = new MainService(new InMemoryProvider());
...
testThis(mainService);
testThat(mainService);
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.