Zenject? Или нет ?
Да. Но есть разые реализации DI. И лучше ввбрать сервис локатор тогда уж
Какое DI самое быстро и легковесное ?
Кстати да он удобнее
Чистый DI без контейнера =)
Дорогие всем интерфейсы и абстракции
Хм попробую его
Надо прпосто различать как концепцию DI и как фремворк DI-Контейнер котрый автоматизирует создание и прокидывание зависимостей
Не обязательно интерфейсы везде использовать. А там где необходимо будет подменять реализацию. С начала можешь вообще чисто реализации прокидывать, Если в процессе разработки поймешь что можно выделить интерфейс из данной реализации, то выделаешь и делаешь другую реализацию под ситуацию, ну и тогда прокидываешь интерфейс
Описание Di без контейнера есть в курсе от синдиката
Ну это понятно, просто помню, когда изучал пятый принцип solid там в примерах для каждого класса интерфейс мутят
Я проходил их курс, там у них всё таки есть самописный контейнре что-то виде сервис локатора хитрого. Ты кстати из далека похожа на Катю - ментора из курса =)
Только цветом волос )
Конвертируй эту ситуацию в технический долг по мере постепенного роста приложения, после этого ни один синглтон не будет быстрее контейнера.
Ещё есть Чистый DI или (Pure DI) ввёл Марк Симанс - автор книги "Внедрение зависимостей в .NET" https://blog.ploeh.dk/2014/06/10/pure-di/ - вот его блог - своетую почитать и поискать интерисующие вас темы по тегам https://blog.ploeh.dk/tags/
Илон Маск не разъяснил бы лучше
Ну пример на то и примеры, они обычно слишком выражены =)
Обсуждают сегодня