Wzorce projektowe · Junior · Pytanie 15 z 75
Kiedy przydaje się wzorzec Builder?
- ✓Poprawna odpowiedź: Gdy obiekt jest składany krok po kroku z wielu opcjonalnych części
- 2Gdy trzeba zagwarantować jedną instancję klasy
- 3Gdy trzeba powiadamiać subskrybentów o zmianach
Wyjaśnienie
Zamiast konstruktora z dziesięcioma parametrami - łańcuch new QueryBuilder().select('id').where(...).limit(10).build(). Przykłady: buildery zapytań SQL (Knex), buildery URL i konfiguracji. W JS często wystarczy przekazać obiekt opcji.