Ni kipengele gani katika AOP? Kipengele katika upangaji unaolenga kipengele kinaweza kufafanuliwa kama urekebishaji wa jambo linalohusika. Katika OOP, unapata moduli kwa kuchukua fursa ya madarasa. Katika AOP, unapata moduli kwa kuchukua fursa ya vipengele. Kipengele kinaweza kuwa kukata miti au uthibitishaji, kwa mfano. Katika AOP, lengo litakuwa kushughulikia ukataji miti au uthibitishaji wote wa programu yako katika sehemu moja. Kiini cha AOP kinajumuisha utendakazi ambao ni wa kawaida wakati huo huo kuwezesha programu yako kuongeza utendakazi kama inavyohitajika. Utendaji kama huo wa kawaida au maswala mtambuka ni pamoja na ukataji miti, uthibitishaji, arifa, usimamizi wa shughuli, usimamizi wa ubaguzi, n.k. Mifumo maarufu ya AOP ya .NET na C# ni pamoja na Castle Windsor, Microsoft Unity, Policy Injection Block, na PostSharp. Dhana muhimu za AOP Unapofanya kazi na AOP, unapaswa kufahamu baadhi ya dhana muhimu za dhana. Hizi ni pamoja na zifuatazo: