什么是面向对象切面编程
来源:互联网 发布:改良汉服淘宝店推荐 编辑:程序博客网 时间:2024/05/22 03:44
面向对象编程主要注重核心业务,而面向对象编程主要是关注一些不是核心的业务,但又是必须的辅助功能,比如一个完整的系统中,记录平时系统运行抛出的异常,需要我们去记录,以便我们对系统尽快的修复,这就是我们常用的日志,如果对一下要求比较重要的数据操作,事务室不可少的,如金融系统,这样的数据很重要,每步操作都很重要,我们就应该用到事务处理。可根据你的系统数据的重要性,有选择的应用,好友一个常用的就是安全验证,它也是常用的,对于不同的页面,访问的身份也不一样,这就是我们常用的身份验证,以上这些不是针对特定的哪个业务模块的,可能是针对所有的模块,它们只是一些附加的功能,相对模块的主功能而言,如果在每个模块中夹杂这些不是核心业务的代码,看起来与核心业务有点关系,
面向方面编程(
Aspect-Oriented
就是把那些不是核心业务应该处理的代码提取出来,进行封装成模块化.来处理那些附加的功能代码
.(如日志,事务,安全验证)我们把这个模块的作用理解为一个切面,告诉我们它是一个功能模块.我们可以把它看成一个切面.说白了就是我们写一个类,在这个类中写一些处理在核心业务中起到同样效果的方法.这样大家应该明白了吧.专业的概念就是那么难理解.
第二个:连接点(Joinpoint),简单的理解就是在切面模块中定义的方法.就是上面定义类中的方法.
第三个:切入点(Pointcut).就是连接点的集合,就是一组方法的集合了. 以下几个就比较理解了,目标对象就是要处理的核心业务了.代理就更容易理解了,让一个代理去完成这个任务.
0 0
- 什么是面向对象切面编程
- 4.1什么是面向切面编程
- 什么是面向切面编程(AOP)
- 什么是面向切面编程AOP?
- 什么是面向切面编程AOP
- 什么是面向切面编程AOP?
- 什么是面向切面编程AOP
- Spring面向切面编程——什么是面向切面编程
- 面向切面的 Spring —— 什么是面向切面编程?
- 什么是AOP?AOP面向切面编程
- 什么是面向对象编程?
- 什么是面向对象编程
- 什么是面向对象编程?
- 什么是面向对象编程?
- 什么是面向对象编程
- AOP面向切面编程和OOP面向对象编程
- (笔记)Spring实战_面向切面的Spring(1)_什么是面向切面编程
- 什么是Aspect Oriented Programming(AOP)面向切面编程?
- java 获取微信服务器ip
- 简繁体字在线转换器源代码中对应的data.txt文件
- Android 开发 之 JNI入门 - NDK从入门到精通
- 中国电信武汉翼天堂手机销售门户
- hihoCoder 1076 与链 (数位dp)
- 什么是面向对象切面编程
- Android系列之Fragment(一)----Fragment加载到Activity当中
- VI命令大全
- SqlServer 查看当前锁请求脚本
- App store最新审核标准(2015.3)公布
- Duang-纯英语外贸网站模板免费共享了
- 第四周阅读程序 (3)
- 【IOS开发】NSArray,NSDictionary数据的保存
- 递归删除某一路径下的所有文件和文件夹