Описание тега aspect

Аспект - это модуль, реализованный на языке аспектно-ориентированного программирования, который содержит код для сквозной проблемы, такой как ведение журнала или безопасность. Если у вас возникли вопросы о соотношении сторон изображений, используйте тег формата изображения.

Этот тег предназначен для аспектно-ориентированного программирования. Для вопросов и ответов о соотношении сторон изображений используйте тег соотношения сторон.

Функция программы, такая как ведение журнала, обычно распространяется на всю программу и не связана с ее основной функцией. Такая особенность называется сквозной проблемой. Целью аспектно-ориентированной разработки программного обеспечения (AOSD) (также называемой аспектно-ориентированным программированием или AOP) является перемещение сквозных проблем в аспект. Это называется рефакторингом кода.

В AOSD аспекты пишутся отдельно от основного приложения, которое может быть написано на любом стандартном языке ООП. Компилятор АОП, такой как AspectJ, компилирует код АОП и код объектно-ориентированного программирования (ООП) вместе в процессе, называемом переплетением.

АОП часто используется для улучшения устаревших приложений или сторонних библиотек, когда исходный исходный код недоступен. Он также используется для преодоления основных недостатков ООП путем объединения сквозных проблем в аспекты.

Вики:

Смотрите также: