01. Proxy
Прокси - это инструмент метапрограммирования, позволяющий перехватывать и переопределять операции выполняемые над объектом. Прокси разрабатывались с целью дать возможность изменять семантику языковых конструкций при работе с объектами.
Рассмотрим пример:
proxy
- объект, чьи операции перехватываютсяhandler
- обработчик событий операций над объектом. Обрабатывается только операцияget
.-
Использование Proxy:
Tracing property accesses (get, set)
Warning about unknown properties (get, set)
Negative Array indices (get)
Data binding (set) - вызывать обработчик при изменении данных объекта.
Замена обращений к объекту на вызов функции
Last updated
Was this helpful?