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