Dependency Injection на примере Uber fx | Эйч Навыки

  Рет қаралды 5,959

Эйч Навыки — менторская программа

Эйч Навыки — менторская программа

Күн бұрын

Пікірлер: 13
@romanov_yuri
@romanov_yuri Жыл бұрын
Было бы не плохо выложить код на гитхабе, чтобы повнимательнее разобраться. А то с тем же апи, что-то промелькнуло на экране, а что - не понятно :)
@kandidat8134
@kandidat8134 Күн бұрын
все ждал когда он про депенденси инжекшн рассказывать начнет..
@yarbersheer8559
@yarbersheer8559 Жыл бұрын
Полезная тема, благодарю.
@Levelord92
@Levelord92 Жыл бұрын
о, это интересная тема. Давно хотел fx оппробовать
@soundcloudlover
@soundcloudlover Жыл бұрын
спасибо огромное, ваши видео по теории/внутрянкам Go - супер
@БББППП-ш4э
@БББППП-ш4э 11 ай бұрын
Но ведь если пишешь сборщик DI сам ручками под проект, то и проверка типов будет на этапе компиляции. Хотя графы конечно не выведешь. И кстати почему не библиотека wire? И ещё не сказали, что в конструкторе есть подход выводить ещё функции cleanup(), для организации gracefull shutdown
@TheUniforever
@TheUniforever Жыл бұрын
Если в Python или JavaScript импортируемые модули можно легко превратить в синглтон экземпляр. То есть, чтобы импортировать зависимость, мы просто импортируем модуль. Нужны ли в таких языках DI? И какие преимущества несут DI библиотеки в таких языках?
@rst5nn
@rst5nn Жыл бұрын
При DI на уровне модуля появляется проблема, что логика у вас реализуется на "import time" а не "run time" и это потом выливается в спагетти зависимости. Когда нужно прыгать по модулям и смотреть, где же там в модуле синглтон создаётся.
@beregovich
@beregovich Жыл бұрын
В целом зависит от размера проекта... Про js могу сказать что если в express тащить inversify может быть лениво, очень уж он не дружелюбный, то в NestJs мимо DI не пройдешь и очень там все удобно и лаконично... Опять же моки для тестирования подсовывать удобно. А еще есть кейсы где синглтон не подойдет...
@IvanFedulov
@IvanFedulov 3 ай бұрын
честно сказать не очень понятно, повестрование не структурировано.. для старта с DI не подходит
@dmitriyobidin6049
@dmitriyobidin6049 Жыл бұрын
Даже в Го люди найдут способы усложнить код....
@deniscloudgeek
@deniscloudgeek Жыл бұрын
Интересно по существу. Не сочтите за придирку, режет слух произношение лектора: API (МФА: [ˌeɪ.piˈaɪ]; аббр. от англ. application programming interface) - описание способов взаимодействия одной компьютерной программы с другими.
Go. Задачи по concurrency. Часть 1
20:42
Эйч Навыки — менторская программа
Рет қаралды 10 М.
Микросервисная архитектура: Circuit Breaker | Эйч Навыки
22:29
Эйч Навыки — менторская программа
Рет қаралды 6 М.
Smart Sigma Kid #funny #sigma
00:33
CRAZY GREAPA
Рет қаралды 22 МЛН
Симбу закрыли дома?! 🔒 #симба #симбочка #арти
00:41
Симбочка Пимпочка
Рет қаралды 5 МЛН
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 189 МЛН
Чистка воды совком от денег
00:32
FD Vasya
Рет қаралды 3,9 МЛН
Dependency injection in Go  / Дмитрий Дорогин (ozon.ru)
32:33
Архитектура Go проекта на практике
30:09
Evrone Development
Рет қаралды 17 М.
Микросервисная архитектура для собеседования: Transactional outbox | Эйч Навыки
43:14
Эйч Навыки — менторская программа
Рет қаралды 16 М.
Mastering Dependency Injection In Golang
14:29
Anthony GG
Рет қаралды 52 М.
Зачем нужен паттерн database per service | Эйч Навыки | Менторство по Go
18:44
Эйч Навыки — менторская программа
Рет қаралды 4,1 М.
Безопасность в Golang | Навыки
1:30:15
Эйч Навыки — менторская программа
Рет қаралды 11 М.
Smart Sigma Kid #funny #sigma
00:33
CRAZY GREAPA
Рет қаралды 22 МЛН