Red de conocimiento informático - Problemas con los teléfonos móviles - [Reimprimir]¿Qué es la programación orientada a aspectos (AOP)?

[Reimprimir]¿Qué es la programación orientada a aspectos (AOP)?

La programación orientada a objetos está dirigida principalmente a negocios centrales, mientras que la programación orientada a aspectos está dirigida principalmente a algunos negocios no principales, pero también es una función auxiliar necesaria. Por ejemplo, para un sistema completo, necesitamos registrar las excepciones lanzadas por el sistema para poder repararlo lo antes posible. Este es nuestro registro habitual. Si algunas operaciones de datos importantes requieren transacciones, como los sistemas financieros, dichos datos son muy importantes y cada operación es muy importante, entonces se debe utilizar el procesamiento de transacciones. Este es nuestro procesamiento de transacciones habitual. Dependiendo de la importancia de los datos de su sistema, puede haber aplicaciones selectivas. Otra opción común es la verificación de seguridad, que también se utiliza habitualmente. Para diferentes páginas, la identidad de acceso es diferente. Esta es nuestra certificación habitual. Estos no son específicos del módulo empresarial, pero pueden ser específicos de todos los módulos. Son sólo características adicionales relativas a la funcionalidad principal del módulo. Si estos códigos comerciales no centrales se mezclan en varios módulos, parece estar relacionado con el negocio principal, pero será un dolor de cabeza para el mantenimiento futuro. Esto también viola los principios orientados a objetos.

Sé responsable de ti mismo.

La programación orientada a aspectos ayuda principalmente al negocio principal. No es un negocio principal, pero sí indispensable. De esta manera podemos entender su uso conjunto con el pensamiento orientado a objetos. La programación orientada a aspectos en realidad extrae el código mezclado en los métodos comerciales principales, los modulariza, los maneja como una función de módulo separada y completa una función relativamente completa junto con el negocio principal.

Programación orientada a aspectos (

Orientada a aspectos

consiste en extraer código comercial no central y empaquetarlo en módulos para manejar esos códigos funcionales adicionales.

(Como registros, transacciones, verificación de seguridad) Entendemos la función de este módulo como un aspecto, lo que nos dice que es un módulo funcional. Para decirlo sin rodeos, significa escribir una clase en esto. En la clase, escribimos algunos métodos que tienen el mismo efecto en el negocio principal. Por lo tanto, todos deberían entender el concepto profesional.

El segundo: Joinpoint, la comprensión simple está en el corte. módulo. El método definido es el método en la clase definida anteriormente.

Tercero: punto de entrada, es una colección de métodos. ser manejado es más fácil de entender, así que deje que un agente haga el trabajo.