Что такое паттерн Strategy в Go?

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

Strategy — это когда алгоритм выносится в отдельную сущность и можно подменять его на лету. В Go реализуется через интерфейс или функцию. Например, sort.Slice принимает функцию сравнения — это Strategy. Или интерфейс Compressor с методом Compress для разных алгоритмов сжатия.

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

Как обрабатывать 1 млн записей?