1、概述
什么是AOP,AOP即面向切面编程,和OOP(面向对象编程)类似,也是一种编程思想。
AOP采取横向抽取机制(动态代理),取代了传统纵向继承机制的重要性代码,其应用主要体现在事务处理,日志管理、权限控制、异常处理等方面。主要作用是分离功能性需求和非功能性需求,使开发人员可以集中处理某一个关注点或者横切逻辑,减少业务代码的侵入,增强代码的可读性和可维护性。简单的来说,AOP的作用就是保证开发者在不修改源代码的前提下,为系统中的业务组件添加某种通用功能。AOP就是代理模式的典型应用。
什么是AOP,AOP即面向切面编程,和OOP(面向对象编程)类似,也是一种编程思想。
AOP采取横向抽取机制(动态代理),取代了传统纵向继承机制的重要性代码,其应用主要体现在事务处理,日志管理、权限控制、异常处理等方面。主要作用是分离功能性需求和非功能性需求,使开发人员可以集中处理某一个关注点或者横切逻辑,减少业务代码的侵入,增强代码的可读性和可维护性。简单的来说,AOP的作用就是保证开发者在不修改源代码的前提下,为系统中的业务组件添加某种通用功能。AOP就是代理模式的典型应用。
343
1425

被折叠的 条评论
为什么被折叠?