Вопрос: Как сделать dependency injection вручную (без фреймворков)?

Go Senior Без компании
Вопрос: Как сделать dependency injection вручную (без фреймворков)?
Ответы
```go cfg := LoadConfig() db := MustOpenDB(cfg.DSN) repo := NewUserRepo(db) svc := NewUserService(repo) h := NewHandler(svc) _ = h ``` **Как это работает:** DI вручную — типичный стиль в Go. Он простой и прозрачен, и хорошо дружит с тестами.