..


Rėmėjų nuorodos

AOP - Aspect-Oriented Programming apžvalga

Aspektas, orientuotas programavimas (Aspect-Oriented Programming, arba, trumpai, SKVN) yra dar matyti programinės įrangos projektavimo būdas.
Vietoj programavimo kuri yra orientuota į objektus (Object-Oriented Programming - OOP), kai pagrindinis elementas yra klasė, viskas remiasi AOP aspektas.

Vienas aspektas yra skerspjūvio pranešimą daugelyje klasių modulinis, ty modulis, kuris yra daug klasių, kurios turi bendrų interesų (pvz., sandorio valdymas).
Be to yra ir kitų sąvokų aspektas, dėl kurių SKVN:

  • Prisijungti taškas: važiavimo programos klausimo turinio, tokio kaip vykdančioji metodas.
  • patarimas: tai buvo vyksta nuo vienas aspektas veiksmų konkrečioje prisijungti tašką.
  • pointcut: tai raštu per tarinys išraiška, kuri jungiasi prisijungti taškas patarimus, kad patarimai yra įvykdytas, kai pointcut rungtynės prisijungti tašką. Pavyzdžiui, tarkime, kad klasė turi metodą doSomething () metodo vykdymą yra prisijungti prie taškų, pointcuts ir vietoj gali būti išraiška, tokių kaip "prieš metodas doSomething () vykdymą".
  • Tikslinė objektas: jie yra objektai, dėl kurių patarimas yra įvykdytas.
  • Įvadas: attraveso introdutction galite pridėti naujų sąsajų, taigi ir naujus metodus nukreipti objektas.
  • AOP proxy objektas, sukuriamas dall'AOP sistemą įgyvendinti patarimus ir vykdymas.
  • Audimas: proceso, kuris susieja įvairias aspektas patarimų sukurti tikslinės objektas. Paprastai šis procesas vyksta vykdymo metu.

Patarimų gali būti įvairių tipų:

  • konsultacijas prieš: jie yra patarimų, kad paleisti anksčiau prisijungti prie taško, pavyzdžiui, prieš vykdant metodas. Jie negali sustabdyti srautas vykdymo, nebent verčia ne išimtis.
  • Grįžęs patarimas: konsultacijos yra galus, kad yra įvykdytas, kai prisijungti prie taškas įprastu būdu, ty be mesti išimtis.
  • po mesti patarimas: jie patarimas, kad yra įvykdytas, kai prisijungti prie taškas nutraukia neįprastai, ty mesti išimtis.
  • po patarimai: Tai patarimas, kad yra įvykdytas, kai prisijungti prie taškas apdailos būdais tiek normalios, tiek neįprastai.
  • Apie patarimas: konsultacijos yra galingiausias ir vykdomi prieš ir po prisijungti tašką. Per šį pobūdžio patarimų galite sustabdyti vykdymą srautas, pavyzdžiui, užkertant kelią metodas vykdymą, keisti jo grįžimo vertės arba išmeta išimtis.

Pavasarį prisijungia palaikomi tik taškas metodo įgyvendinimo, tada Pavasario AOP nesiūlo visą įgyvendinimo laikotarpį, tačiau pakankamas, kad būtų išspręsti dažniausiai įmonių paraiškas.

Įgyvendinti kiekvienos tikslinės objektą funkcionalumas AOP Poilsis, pomėgiai ir įgaliojimą, kad atskleidžia pačią sąsajas, kad objektas įgyvendina. Pagal nutylėjimą mes naudojame J2SE dinamiškas proxy, bet leisti tik tarpinis serveris sąsajos arba nustatyti sąsajų.
Įgaliojimų CGLIB vietoj naudojami, kai objektas nėra įgyvendinti sąsajas, jie gali priversti naudoti retais atvejais, kai turite sukurti apie metodą, kuris yra ne paveiktiems sąsaja pointcut.

Pavasario "Java" vadovas
E-mokymasis
"Linux" (kurso) "Linux" (kurso)
Užbaigti vadovą, kad atviro kodo sistema. Nuo 49 €.
PHP (kurso) PHP (kurso)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 49 €.
Ruby ir Ruby on Rails (kurso) Ruby ir Ruby on Rails (kurso)
Sukurti programinę įrangą ir interneto programų su Ruby ir RoR. Nuo 39 €.
Rėmėjų nuorodos