когда есть Билдер то ест одно место куда смотреть, а если миллион функций то задолбаешься по ним скакать.
Да, я почему-то упоролся и сметчил не с билдером, а с конструктором… Лично мне кажется, что задача должна быть слишком специфична для опрадавнного использования такого подхода. Лепить интерфейс, и делать реализации под опции это никак не Go стиль. На мой вкус использовать его стоит только когда нужно получить логически разные реализации, реализующие один интерфейс, но для опций это явно будет перегруженно Хотя я могу быть и не прав 🙂
Обсуждают сегодня