Патерни проєктування · Junior · Запитання 15 з 75
Коли корисний патерн «Будівельник» (Builder)?
- ✓Правильна відповідь: Коли об'єкт збирається покроково з багатьох необов'язкових частин
- 2Коли треба гарантувати єдиний екземпляр класу
- 3Коли треба сповістити підписників про зміни
Пояснення
Замість конструктора з десятьма параметрами - ланцюжок new QueryBuilder().select('id').where(...).limit(10).build(). Приклади: побудовники SQL-запитів (Knex), URL, конфігурацій. У JS часто досить передати об'єкт параметрів.