там ListenAndServe(), который принимает интерфейс Handler. Получается где функция, там и интерфейс.
Значит норм, если я делаю интерфейс прям в том месте, где мне нужно его юзнуть?
package handler
type InterfaceStorage interface {
SomeMethod()
}
func handler(strg InterfaceStorage) {
strg.SomeMethod()
}
пока у тебя в одном и том же сервисе не развелось десяток одинаковых интерфейсов — почему бы и да просто надо следить за этим, и, если что, выносить в пакет и переиспользовать
Обсуждают сегодня