Было бы не плохо выложить код на гитхабе, чтобы повнимательнее разобраться. А то с тем же апи, что-то промелькнуло на экране, а что - не понятно :)
@kandidat8134Күн бұрын
все ждал когда он про депенденси инжекшн рассказывать начнет..
@yarbersheer8559 Жыл бұрын
Полезная тема, благодарю.
@Levelord92 Жыл бұрын
о, это интересная тема. Давно хотел fx оппробовать
@soundcloudlover Жыл бұрын
спасибо огромное, ваши видео по теории/внутрянкам Go - супер
@БББППП-ш4э11 ай бұрын
Но ведь если пишешь сборщик DI сам ручками под проект, то и проверка типов будет на этапе компиляции. Хотя графы конечно не выведешь. И кстати почему не библиотека wire? И ещё не сказали, что в конструкторе есть подход выводить ещё функции cleanup(), для организации gracefull shutdown
@TheUniforever Жыл бұрын
Если в Python или JavaScript импортируемые модули можно легко превратить в синглтон экземпляр. То есть, чтобы импортировать зависимость, мы просто импортируем модуль. Нужны ли в таких языках DI? И какие преимущества несут DI библиотеки в таких языках?
@rst5nn Жыл бұрын
При DI на уровне модуля появляется проблема, что логика у вас реализуется на "import time" а не "run time" и это потом выливается в спагетти зависимости. Когда нужно прыгать по модулям и смотреть, где же там в модуле синглтон создаётся.
@beregovich Жыл бұрын
В целом зависит от размера проекта... Про js могу сказать что если в express тащить inversify может быть лениво, очень уж он не дружелюбный, то в NestJs мимо DI не пройдешь и очень там все удобно и лаконично... Опять же моки для тестирования подсовывать удобно. А еще есть кейсы где синглтон не подойдет...
@IvanFedulov3 ай бұрын
честно сказать не очень понятно, повестрование не структурировано.. для старта с DI не подходит
@dmitriyobidin6049 Жыл бұрын
Даже в Го люди найдут способы усложнить код....
@deniscloudgeek Жыл бұрын
Интересно по существу. Не сочтите за придирку, режет слух произношение лектора: API (МФА: [ˌeɪ.piˈaɪ]; аббр. от англ. application programming interface) - описание способов взаимодействия одной компьютерной программы с другими.