Builder полезен, когда у объекта много опциональных параметров. В Go два подхода: functional options (WithTimeout, WithLogger) или структура Config. Functional options идиоматичнее: NewServer(WithPort(8080), WithTLS(cert)). Builder-цепочка в Java-стиле тоже работает, но менее популярна.
Как реализовать Builder pattern?
Middle
276 просмотровAFK Offer AI
Как реализовать retry с backoff?