commit 45bc53f88a6cee4cc691304f0922d5f780a68cae Author: “Smyshlyaev.IO” Date: Tue Aug 26 01:10:13 2025 +0300 first diff --git a/README.md b/README.md new file mode 100644 index 0000000..008faf8 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +### Нахожу интересные задачи и пытаюсь их решить + +Задачи: \ No newline at end of file diff --git a/options-pattern/README.md b/options-pattern/README.md new file mode 100644 index 0000000..c15636f --- /dev/null +++ b/options-pattern/README.md @@ -0,0 +1,6 @@ +## Options pattern + +Это широко используемый в Go шаблон проектирования, упрощающий настройку сложных структур и функций с большим количеством необязательных параметров. +Он позволяет гибко создавать объекты и настраивать функции, используя функции-опции. +Вместо передачи всех параметров сразу, создаются отдельные функции, применяющие поэтапные необязательные настройки. +Это решает проблему длинных списков параметров и множества конструкторов. \ No newline at end of file