Wzorce projektowe · Junior · Pytanie 5 z 75
Jaki problem rozwiązuje wzorzec Factory?
- ✓Poprawna odpowiedź: Tworzenie obiektów bez wiązania kodu z ich konkretnymi klasami
- 2Niszczenie obiektów, które nie są już używane
- 3Kopiowanie obiektów razem ze wszystkimi zagnieżdżonymi danymi
Wyjaśnienie
Funkcja createNotification(type) zwraca EmailNotification lub PushNotification, a kod wywołujący pracuje ze wspólnym interfejsem. Nowy typ dodaje się w jednym miejscu. W JS fabryka to często po prostu funkcja zwracająca obiekt.