Скачать mp3 / Весь mp3-архив
(рекомендуем слушать в 1.5x-2x скорости воспроизведения)

ep004

Подкасть чуть более чем полностью о Go

Зависимости в хендлерах

Обсудили два способа инжектирования зависимостей в хендлерах:

Много говорили о базе данных в роли зависимости.

Вынесение request и response структур в хендлер

func Handler(db *storage.DB) gin.HandlerFunc {
    type request struct {
        //
    }

    type response struct {
        // 
    }

    return func(ctx *gin.Context) {
        //
    }
}

Go поощряет написание "скучного" кода

Оптимистическое программирование

Опубликовано: 05.03.2020
Теги: Go, сервис-контейнер, зависимости, python, оптимистическое программирование