..


Sponsorētās saites

AOP - Ievads Aspect-Oriented Programming

Aspekts orientētu programmēšanu (Aspect-Oriented Programming, vai, runājot īsi, AOP) ir vēl viens veids, aplūkojot projektēšanas programmatūru.
Tā vietā, programmu, kas ir vērsta uz objektiem (Object-Oriented Programming - OOP), kur galvenais elements ir klases, viss ir balstīts uz AOP aspektu.

Viens no aspektiem ir modularization no gada, šķērsgriezuma pārskats vairākās klasēs, ti, moduli, kas ir vairākas klases, kurām ir kopīgas intereses (piemēram, darījumu pārvaldība).
Turklāt ir arī citi aspekts koncepcijas, uz kuru AOP:

  • Join punkts: punkts darbojas programmā, piemēram, izpildes metodi.
  • padoms: tas ir iet no viena aspekta rīcībai konkrētā pievienoties punktu.
  • pointcuts: tas ir rakstīts, izmantojot predikātu izteiksmes, kas saistās pievienoties punktu padomu, ka tiek izpildīts, kad pointcut atbilst pievienoties punktu vienu. Piemēram, pieņemsim, ka klasē ir metode doSomething (), izpilde metode ir pievienoties punkts, bet pointcut varētu būt, piemēram, vārdi "pirms izpildes metodes doSomething ()".
  • Mērķa objekts: tie ir objekti, par kuriem zinātniskie ieteikumi ir izpildīts.
  • ievads: attraveso introdutction Jūs varat pievienot jaunus saskarnes, un tādēļ jaunas metodes, lai mērķa objekts.
  • AOP proxy ir objekts, kas izveidots dall'AOP regulējumu, lai īstenotu ieteikumus un izpildi.
  • Aušanas: process, kas saistās dažādas aspekts padomus, lai izveidotu mērķa objekts. Parasti šis process notiek runtime.

Padoms var būt dažādu veidu:

  • konsultāciju pirms: tās ir konsultācijas, kas darbojas, pirms pievienoties punktu, piemēram, pirms izpildes metodi. Viņi nevar apturēt plūsmu izpildes uzsākšanas, ja vien izņēmums.
  • Pēc atgriešanās padoms: padoms ir gali, kas tiek izpildīts, kad pievienoties punktu normālā veidā, ti bez throwing izņēmumiem.
  • Pēc throwing padoms: padoms ir tas, ka tiek izpildīts, kad pievienoties punktu beidzas nenormāli, tas ir throwing izņēmums.
  • Pēc padoms: tas ir ieteikums, ka tiek izpildīts, kad pievienoties punktu tādā veidā, abos galos nenormāli normāli.
  • Around padoms: padoms ir visspēcīgākais, un tiek veikti pirms un pēc pievienoties punktu. Ar šāda veida padomu jūs varat pārtraukt darboties plūsmu, piemēram, novēršot izpildes metodes, mainīt tās atgriešanās vērtību vai mest izņēmums.

Pavasaris salaidumus tikai atbalstīja punktu īstenošanas metodi, tad pavasara AOP nesniedz pilnīgu īstenošanu, bet tomēr pietiekami, lai atrisinātu visbiežāk uzņēmumu pieteikumiem.

Lai īstenotu AOP funkcionalitāti katrai mērķa objekts ir CSW proxy, kas pakļauj to pašu interfeisu, ka objekts īsteno. Pēc noklusējuma mēs izmantojam J2SE dinamisko tuvinātajām , bet tuvinātajām tikai ļauj interfeisu vai noteikt saskarnes.
Pilnvaru CGLIB vietā tiek izmantotas, ja objekts neatbilst īsteno saskarnes, tā var piespiest izmantot retos gadījumos, kad mums ir nepieciešams izveidot pointcut par metodi, kas nav pakļauts interfeisu.

Java Spring Guide
E-Learning
Linux Course Linux Course
Pilnīga rokasgrāmata atvērtā koda sistēma. Sākot no 49 €.
PHP Course PHP Course
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no 49 €.
Protams, Ruby un Ruby On Rails Protams, Ruby un Ruby On Rails
Izveide programmatūras un Web lietojumprogrammas ar Ruby un ROR. Sākot no € 39.
Sponsorētās saites