Безкоштовно

Аспектно-орієнтоване програмування (АОП)

views 110

Аспектно-орієнтована розробка програмного забезпечення

Аспектно-орієнтоване програмування (АОП) – парадигма програмування, заснована на ідеї розділення функціональності, особливо різній функціональності, для поліпшення розбиття програми на модулі.

Аспектно-орієнтована розробка відноситься до головної проблеми програмної інженерії – розподіл задач.

Особливості аспектно-орієнтованого програмування:

  • Аспектно-орієнтоване програмування (АОП) дозволяє виділити різну функціональність в окремі декларації – аспекти. Можна визначити функціональність для строго заданих точок виконання програми.
  • Задачі часто не просто асоційовані з прикладною функціональністю, але і перетинаються з нею – наприклад, усі компоненти можуть контролювати свої власні операції, і т.п.
  • Перетинання задач здійснене як аспект, інтегрований в програму. Код задачі повторно використовується і нова система генерується за допомогою інтеграції цих аспектів.

Написати коментар:

Ваша пошт@ не публікуватиметься. Обов’язкові поля позначені *