Golang - применяем паттерн Builder в разработке CRM.
Когда мы проектируем API модулей, может возникнуть один вопрос: как будет выстраиваться логика работы с опциональными параметрами нашей структуры? Эффективное решение этой проблемы может существенно повысить удобство нашего API. В этой статье я приведу конкретный пример из моей практики в разработке CRM и как мне помог в этом вопросе паттерн Builder.