Аспектно-ориентированное программирование: различия между версиями
Содержимое удалено Содержимое добавлено
Раммон (обсуждение | вклад) |
Раммон (обсуждение | вклад) |
||
Строка 125:
==== Пример ситуации, когда необходим механизм ''introduction'' ====
Предположим, что у нас есть объект, представляющий кэш непрерывно изменяющихся данных. Для оценки «свежести» данных, возможно, мы решили добавить к объекту поле timestamp, чтобы можно было легко определять, синхронизирован ли объект с той информацией, которая хранится во внешней памяти. Однако, поскольку объект представляет
Добавление переменных и методов к существующему классу:
<source lang="java">
|