Кућа Развој Шта је аспектно оријентисано програмирање (аоп)? - дефиниција из техопедије

Шта је аспектно оријентисано програмирање (аоп)? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи програмирање оријентисано на аспекте (АОП)?

Аспектно оријентисано програмирање (АОП) је парадигма програмирања која издваја потпорне функције од пословне логике главног програма.

АОП укључује програмске методе и алате који подржавају модуларизацију проблема на нивоу изворног кода, али може се односити и на целу дисциплину инжењерства софтвера.

Тецхопедиа објашњава програмирање оријентације на аспекте (АОП)

Губитак модуларности догађа се на пресеку између проблема, а модуларност се враћа помоћу АОП. Овај процес пресека, такође познат као ткање, одвија се током изградње или током извођења.

Ткање помаже у многим процесима, као што су:

  • Замена тела метода новим имплементацијама
  • Уметање кода пре и после позива метода
  • Имплементација варијабле за читање и писање
  • Повезивање нових стања и понашања са постојећим класама

АОП логика имплементира се у аспектну класу независну од каснијих допуњених класа. Једном када је имплементиран, може се прикључити на било коју класу библиотеке без свесности о разреду.

Шта је аспектно оријентисано програмирање (аоп)? - дефиниција из техопедије