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