Аспектно-ориентированное программирование: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 16:
 
==AspectJ==
[[w:AspectJ]] — аспектно-ориентированное расширение языка [[Java|Джавы]], предложенное [[w:Xerox PARC|Xerox PARC]]. Представим его на примере программы для журналирования событий, реализованной на AspectJ. Этот пример взят из системы с открытым кодом Cactus, упрощающей тестирование Джава-компонентов на стороне сервера. Каркас Cactus разработан для поддержки процесса отладки с помощью трассировки вызовов всех методов. Версия 1.2 Cactus была написана без [[w:AspectJ|AspectJ]]. Поэтому большинство методов выглядели, как показано ниже.
 
<source lang="java">