Патерни проєктування · Junior · Запитання 5 з 75
Яке завдання розв'язує патерн «Фабрика»?
- ✓Правильна відповідь: Створення об'єктів без прив'язки коду до їхніх конкретних класів
- 2Знищення об'єктів, які більше не використовуються
- 3Копіювання об'єктів разом з усіма вкладеними даними
Пояснення
Функція createNotification(type) повертає EmailNotification або PushNotification, а код, що викликає, працює зі спільним інтерфейсом. Новий тип додається в одному місці. У JS фабрика часто - просто функція, що повертає об'єкт.