..


Enllaços patrocinats

AOP - Orientada a Aspectes general de programació

La programació orientada a aspectes (programació orientada a aspectes, o, més breument, AOP) és una altra forma de veure el disseny de programari.
En lloc de la programació que se centra en els objectes (Programació Orientada a Objectes - POO), on l'element principal és la classe, tot es basa en l'aspecte AOP.

Un dels aspectes és la modularització d'un informe de la secció transversal a través de diverses classes, és a dir, un mòdul que conté diverses classes que tenen un interès comú (com ara gestió de transaccions).
A més hi ha altres conceptes als aspectes en què la AOP:

  • Uneix-te a punt: el punt d'executar un programa, com l'execució d'un mètode.
  • consell: que ha estat passant d'un aspecte de l'acció en un determinat punt d'unir-se.
  • punt de tall: està escrit a través d'una expressió de predicat que s'uneix a un punt de participar en un consell, que el consell s'executa quan un punt de tall coincideix amb un punt d'unir-se a una. Per exemple, suposem que una classe té el mètode doSomething (), l'execució del mètode són els punts d'unir punts de tall, i en el seu lloc podria ser una expressió com "abans de l'execució del mètode doSomething ()".
  • Objecte de destinació: són els objectes sobre els quals s'executa el consell.
  • Introducció: Una introdutction attraveso pot afegir noves interfícies, i per tant els nous mètodes d'objecte de destinació.
  • AOP proxy és l'objecte que es crea el marc dall'AOP per implementar l'assessorament i l'execució.
  • teixit: el procés que uneix els consells de diversos aspectes per crear l'objecte de destinació. En general, aquest procés té lloc en temps d'execució.

L'assessorament pot ser de diversos tipus:

  • consells abans: són els consells que s'executen abans d'unir-se a un punt, per exemple, abans de l'execució d'un mètode. No poden aturar l'execució del flux llevat que no llança cap excepció.
  • després de tornar d'assessorament: assessorament són les finalitats que s'executen quan un punt d'unir-se d'una manera normal, és a dir, sense llançar excepcions.
  • després de llançar consell: són els consells que s'executa quan un punt d'unir-se acaba de forma anormal, és a dir, una excepció.
  • després de consell: és el consell que s'executa quan s'acaba una unió punt d'una manera normal i anormal.
  • Al voltant d'assessorament: assessorament són els més poderosos i s'executen abans i després d'un punt d'unió. A través d'aquest tipus d'assessorament pot aturar el flux d'execució, per exemple, impedint l'execució d'un mètode, canviar el seu valor de retorn o produeix una excepció.

A la primavera de les unions són només punt de suport de l'aplicació d'un mètode, llavors la primavera AOP no ofereix un període d'aplicació completa, però, suficient per resoldre les aplicacions empresarials més comuns.

Per implementar la funcionalitat de cada objecte de destinació és AOP Embolicar en un proxy que exposa les mateixes interfícies que l'objecte implementa. Per defecte s'utilitza el proxy J2SE dinàmic, però només permeten que les interfícies proxy o un conjunt d'interfícies.
Els apoderats de CGLIB vegada s'utilitzen quan un objecte no implementa interfícies, que poden forçar l'ús dels rars casos en què cal crear un punt de tall en un mètode que no s'exposa a la interfície.

Primavera Guia Java
E-Learning
Linux (Curs) Linux (del curs)
Guia completa de codi obert del sistema. A partir de 49 €.
PHP (Curs) PHP (Curs)
Cicle complet per a la creació de llocs web dinàmics. A partir de 49 €.
Ruby i Ruby on Rails (Curs) Ruby i Ruby on Rails (Curs)
Crear aplicacions de programari i la web amb Ruby i RoR. A partir de 39 €.
Enllaços patrocinats