## Options pattern Это широко используемый в Go шаблон проектирования, упрощающий настройку сложных структур и функций с большим количеством необязательных параметров. Он позволяет гибко создавать объекты и настраивать функции, используя функции-опции. Вместо передачи всех параметров сразу, создаются отдельные функции, применяющие поэтапные необязательные настройки. Это решает проблему длинных списков параметров и множества конструкторов.