Wzorce projektowe · Middle · Pytanie 44 z 75
Jak delegowanie zdarzeń ma się do wzorca Flyweight?
- ✓Poprawna odpowiedź: Jeden wspólny handler zamiast tysięcy identycznych
- 2Delegowanie tworzy kopię handlera na każdym elemencie
- 3Nie ma związku: delegowanie to wzorzec Singleton
Wyjaśnienie
Handler na rodzicu jest wspólny dla wszystkich elementów potomnych, a unikalny stan (który element) pochodzi z event.target - to zewnętrzny stan Flyweighta. Oszczędza to pamięć i czas inicjalizacji dużych list.