Описание тега aspect
Этот тег предназначен для аспектно-ориентированного программирования. Для вопросов и ответов о соотношении сторон изображений используйте тег соотношения сторон.
Функция программы, такая как ведение журнала, обычно распространяется на всю программу и не связана с ее основной функцией. Такая особенность называется сквозной проблемой. Целью аспектно-ориентированной разработки программного обеспечения (AOSD) (также называемой аспектно-ориентированным программированием или AOP) является перемещение сквозных проблем в аспект. Это называется рефакторингом кода.
В AOSD аспекты пишутся отдельно от основного приложения, которое может быть написано на любом стандартном языке ООП. Компилятор АОП, такой как AspectJ, компилирует код АОП и код объектно-ориентированного программирования (ООП) вместе в процессе, называемом переплетением.
АОП часто используется для улучшения устаревших приложений или сторонних библиотек, когда исходный исходный код недоступен. Он также используется для преодоления основных недостатков ООП путем объединения сквозных проблем в аспекты.
Вики:
Смотрите также: