Будинки Розвиток Що таке аспект-орієнтоване програмування (aop)? - визначення з техопедії

Що таке аспект-орієнтоване програмування (aop)? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає орієнтоване на аспекти програмування (AOP)?

Аспектно-орієнтоване програмування (AOP) - парадигма програмування, яка ізолює підтримуючі функції від бізнес-логіки основної програми.

AOP включає методи програмування та інструменти, що підтримують модуляризацію проблем на рівні вихідного коду, але він також може стосуватися всієї дисципліни програмного забезпечення.

Техопедія пояснює програмування, орієнтоване на аспекти (AOP)

Втрата модульності відбувається на перетині між проблемами, і модульність повертається за допомогою АОП. Цей процес перетину, також відомий як плетіння, відбувається під час збирання чи виконання.

Плетіння допомагає в ряді процесів, таких як:

  • Заміна органів методів новими реалізаціями
  • Вставлення коду до та після викликів методу
  • Реалізація змінної читання та запису
  • Пов’язання нових станів і поведінки з існуючими класами

Логіка AOP реалізується в аспектному класі, незалежному від пізніше розширених класів. Після його впровадження він може бути приєднаний до будь-якого класу бібліотеки без поінформованості про клас.

Що таке аспект-орієнтоване програмування (aop)? - визначення з техопедії