Categorieën: Alle - desventajas - enfoque - ventajas - programación

door Cristina Freire 7 jaren geleden

413

PROGRAMACIÓN ORIENTADA A ASPECTOS

La programación orientada a aspectos (AOP) es una técnica que permite la modularización de preocupaciones transversales en el desarrollo de software. Esta metodología facilita la separación de conceptos, lo cual reduce la complejidad del código y lo hace más manejable y fácil de depurar.

PROGRAMACIÓN ORIENTADA A ASPECTOS

PROGRAMACIÓN ORIENTADA A ASPECTOS

DESVENTAJAS

Posibles choques entre el código funcional,
Posibles choques entre el código de aspectos y los mecanismos de lenguajes.
Posibles choques entre los aspectos

ENFOQUE

Asimetrico
Utiliza modelos y componentes base
Simetrica
Todos con la misma estructua

DESARROLLO

Aspyct AOP
AOP con SpringFramework 2.5
Aspect
AspectJ

OBJETIVOS

Reducir la complijidad de las aplicaciones a niveles manejables de los usuarios
Separar conceptos y minimizar depedencias entre ellos

VENTAJAS

Permite la separación de conceptos y agregar nuevos aspectos, modificar y remover aspectos existentes facilmente.
Código natural y reducido.
Facilidad para depurar y modificar el código.
Código reusable que se puede acoplar y desacoplar según la necesidad

TERMINOLOGIA AOP

Weaving
Proxy
Target
Introduction
Pointcut
Advice
Join point
Aspecto