Wzorce projektowe · Junior · Pytanie 24 z 75
Po co jest wzorzec Flyweight?
- ✓Poprawna odpowiedź: Do oszczędzania pamięci przez współdzielenie wspólnej niezmiennej części przez wiele obiektów
- 2Do zmniejszenia rozmiaru paczki JS przez minifikację i kompresję
- 3Do przyspieszenia ładowania obrazków przez kompresję do nowoczesnych formatów
Wyjaśnienie
Jeśli 100 000 obiektów ma wiele identycznych danych (ikona, styl, opis typu), wspólną część przechowuje się raz, a obiekty trzymają tylko swoje unikalne pola. Stringi i prymitywy w JS częściowo używają podobnej techniki.