This commit is contained in:
“Smyshlyaev.IO” 2025-08-26 01:10:13 +03:00
commit 45bc53f88a
2 changed files with 9 additions and 0 deletions

3
README.md Normal file
View File

@ -0,0 +1,3 @@
### Нахожу интересные задачи и пытаюсь их решить
Задачи:

View File

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