Что такое clock interface?

Middle
166 просмотров
AFK Offer AI

Clock interface — паттерн для абстракции времени. Определяешь type Clock interface { Now() time.Time; After(d time.Duration) <-chan time.Time }. Продакшн-реализация вызывает реальный time пакет, тестовая — возвращает контролируемое время. Это позволяет тестировать таймауты, TTL, cron-логику без реального ожидания.

Следующий вопрос

Куда ты хочешь расти — в управление или техническую экспертизу?