Съдържание:
- Определение - Какво означава ориентирано към аспектите програмиране (AOP)?
- Techopedia обяснява ориентирано към аспектите програмиране (AOP)
Определение - Какво означава ориентирано към аспектите програмиране (AOP)?
Аспект-ориентираното програмиране (AOP) е парадигма за програмиране, която изолира поддържащите функции от бизнес логиката на основната програма.
AOP включва методи за програмиране и инструменти, подпомагащи модулирането на проблемите на ниво изходен код, но може да се отнася и за цялата дисциплина на софтуерното инженерство.
Techopedia обяснява ориентирано към аспектите програмиране (AOP)
Загубата на модулност възниква на пресечната точка между притесненията и модулността се връща с помощта на AOP. Този процес на пресичане, известен още като тъкане, се случва при изграждане или по време на изпълнение.
Тъкането помага в редица процеси, като например:
- Замяна на тела на методи с нови реализации
- Вмъкване на код преди и след повиквания на метод
- Изпълнение на променлива чете и записва
- Асоцииране на нови състояния и поведение със съществуващите класове
AOP логиката се реализира в клас на аспектите, независим от по-късни класове. Веднъж реализиран, той може да бъде прикачен към всеки библиотечен клас без осведоменост за класа.