У мене є ItemRenderers, яким потрібно слухати події. Коли вони чують подію (і коли дані змінюються), вони відправляють подію з їх поточним значенням даних.
Коли рендерінг елементів буде повторно використаний, кожен з них збирається додати свій зворотний дзвінок у set data(value...)
і передати функцію зворотного дзвінка у події, а також поточне значення даних.
Отже, слухач метушкового події рендерінга елементів встановить someEventDispatcher.addEventListener ("someEvent", itemRendererEvent.callbackListener). Це відбуватиметься не один раз.
Чи встановлює один і той же слухач подій на одну і ту ж подію для одного і того ж диспетчера відпрацьованих ресурсів? Чи бачить передавач, що у нього вже є слухач?
Відповіді:
1 для відповіді № 1Я вважаю, що крім первинного дзвінка про додавання слухача, він не витрачає ресурси.
Однак хороша ідея не додавати слухачівбез необхідності, і це також гарна ідея утримувати будь-яку ділову логіку від геттерів / сеттерів, але це суворо задля розбірливості коду.