C
Size: a a a
SN
V💊
service{repo{db}}
и передавать это в хэндлер?SN
C
C
service{repo{db}}
и передавать это в хэндлер?db := database.New(...)
repo := repo.New(db)
svc := service.New(repo)
handlers := handlers.New(svc)
...
V💊
myType1{myType2{myType3}}}не феншуйно
V💊
db := database.New(...)
repo := repo.New(db)
svc := service.New(repo)
handlers := handlers.New(svc)
...
func newSvc(db) {а так норм или тоже фу?
newrepo(db)
}
C
func newSvc(db) {а так норм или тоже фу?
newrepo(db)
}
V💊
OK
OK
OK
func register(db *sql.DB) http.HandlerFunc {
return func(w ..., r ...) {
// использую db как ни в чем не бывало
}
}
а
func register(db *sql.DB) http.HandlerFunc {
return func(w ..., r ...) {
// использую db как ни в чем не бывало
}
}
OK