Size: a a a

2020 February 29

C

Calculon in Go-go!
мне лень тебя бить чувак
источник

SN

Stepan Neretin in Go-go!
:(
источник

C

Calculon in Go-go!
я научился просто читая исходники и статейки на медиуме
источник

V💊

Vladimir 💊 Voytenko in Go-go!
а кто это
в хэндлер передавай сервис, в сервис репу, в репу коннект
получается с таким подходом мне в условной точке входа нужно делать service{repo{db}} и передавать это в хэндлер?
источник

SN

Stepan Neretin in Go-go!
Calculon
я научился просто читая исходники и статейки на медиуме
Посоветуй по моей теме "статейки"
источник

C

Calculon in Go-go!
Stepan Neretin
Посоветуй по моей теме "статейки"
блин думаешь я их помню?))
источник

C

Calculon in Go-go!
Vladimir 💊 Voytenko
получается с таким подходом мне в условной точке входа нужно делать service{repo{db}} и передавать это в хэндлер?
в идеале
db := database.New(...)
repo := repo.New(db)
svc := service.New(repo)
handlers := handlers.New(svc)
...
источник

C

Calculon in Go-go!
вот эти вот все
myType1{myType2{myType3}}}
не феншуйно
источник

V💊

Vladimir 💊 Voytenko in Go-go!
Calculon
вот эти вот все
myType1{myType2{myType3}}}
не феншуйно
ну это понятно, что в таком случае уже реализация торчит конкретно
источник

V💊

Vladimir 💊 Voytenko in Go-go!
Calculon
в идеале
db := database.New(...)
repo := repo.New(db)
svc := service.New(repo)
handlers := handlers.New(svc)
...
func  newSvc(db) {
 newrepo(db)
}
а так норм или тоже фу?
источник

C

Calculon in Go-go!
Vladimir 💊 Voytenko
func  newSvc(db) {
 newrepo(db)
}
а так норм или тоже фу?
если репозиторий только у сервиса используется то да
источник

C

Calculon in Go-go!
иначе надо будет вытащить чтобы прокинуть еще куда нибудь
источник

V💊

Vladimir 💊 Voytenko in Go-go!
Calculon
если репозиторий только у сервиса используется то да
окей, спасибо
источник

OK

Oleg Kovalov in Go-go!
Calculon
мне лень тебя бить чувак
нехорошо так говорить
источник

OK

Oleg Kovalov in Go-go!
обвел карандашиком
источник

а

а кто это in Go-go!
Calculon
в идеале
db := database.New(...)
repo := repo.New(db)
svc := service.New(repo)
handlers := handlers.New(svc)
...
притащить DI бы...да?
источник

C

Calculon in Go-go!
а кто это
притащить DI бы...да?
🌚
источник

OK

Oleg Kovalov in Go-go!
func register(db *sql.DB) http.HandlerFunc {
   return func(w ..., r ...) {
       // использую db как ни в чем не бывало
   }
}
источник

а

а кто это in Go-go!
Oleg Kovalov
func register(db *sql.DB) http.HandlerFunc {
   return func(w ..., r ...) {
       // использую db как ни в чем не бывало
   }
}
да ну, запилить контроллер веселее
источник

OK

Oleg Kovalov in Go-go!
а кто это
да ну, запилить контроллер веселее
возможно да. пусть сделает это и поймет принцип. зачем грузить человека? работать будет одинаково
источник