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

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