Оглавление:
- Определение - Что означает аспектно-ориентированное программирование (AOP)?
- Techopedia объясняет аспектно-ориентированное программирование (AOP)
Определение - Что означает аспектно-ориентированное программирование (AOP)?
Аспектно-ориентированное программирование (AOP) - это парадигма программирования, которая изолирует вспомогательные функции от бизнес-логики основной программы.
AOP включает в себя методы программирования и инструменты, поддерживающие модульность задач на уровне исходного кода, но это может также относиться ко всей дисциплине разработки программного обеспечения.
Techopedia объясняет аспектно-ориентированное программирование (AOP)
Потеря модульности происходит на пересечении проблем, и модульность возвращается с использованием AOP. Этот процесс пересечения, также известный как плетение, происходит во время сборки или выполнения.
Ткачество помогает в ряде процессов, таких как:
- Замена тел методов на новые реализации
- Вставка кода до и после вызова метода
- Реализация переменных чтения и записи
- Связывание новых состояний и поведения с существующими классами
Логика АОП реализована в классе аспектов, не зависящем от более поздних расширенных классов. Однажды реализованный, он может быть присоединен к любому классу библиотеки без понимания класса аспекта.