first
This commit is contained in:
commit
45bc53f88a
|
@ -0,0 +1,3 @@
|
|||
### Нахожу интересные задачи и пытаюсь их решить
|
||||
|
||||
Задачи:
|
|
@ -0,0 +1,6 @@
|
|||
## Options pattern
|
||||
|
||||
Это широко используемый в Go шаблон проектирования, упрощающий настройку сложных структур и функций с большим количеством необязательных параметров.
|
||||
Он позволяет гибко создавать объекты и настраивать функции, используя функции-опции.
|
||||
Вместо передачи всех параметров сразу, создаются отдельные функции, применяющие поэтапные необязательные настройки.
|
||||
Это решает проблему длинных списков параметров и множества конструкторов.
|
Loading…
Reference in New Issue