Sadržaj:
- Definicija - Što znači programiranje usmjereno na aspekte (AOP)?
- Techopedia objašnjava programiranje usmjereno na aspekte (AOP)
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.
