Dom Razvoj Što je aspektno orijentirano programiranje (aop)? - definicija iz tehopedije

Što je aspektno orijentirano programiranje (aop)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači programiranje usmjereno na aspekte (AOP)?

Aspektno orijentirano programiranje (AOP) programska je paradigma koja izdvaja potporne funkcije od poslovne logike glavnog programa.

AOP uključuje programske metode i alate koji podržavaju modularizaciju problema na razini izvornog koda, ali može se odnositi i na cjelokupnu disciplinu softverskog inženjerstva.

Techopedia objašnjava programiranje usmjereno na aspekte (AOP)

Gubitak modularnosti događa se na raskrižju između zabrinutosti, a modularnost se vraća pomoću AOP. Ovaj proces sjecišta, također poznat kao tkanje, događa se tijekom izgradnje ili vremena izvođenja.

Tkanje pomaže u brojnim procesima, kao što su:

  • Zamjena tijela metoda novim implementacijama
  • Umetanje koda prije i nakon poziva metoda
  • Primjena varijable čitanja i pisanja
  • Povezivanje novih stanja i ponašanja s postojećim klasama

AOP logika implementira se u aspektnu klasu neovisnu o naknadno dovršenim klasama. Nakon implementacije može se povezati s bilo kojom vrstom knjižnice bez svijesti o razredu.

Što je aspektno orijentirano programiranje (aop)? - definicija iz tehopedije