AOP和OOP的一点区别
来源:互联网 发布:时光知味岁月沉香意思 编辑:程序博客网 时间:2024/05/17 23:26
AOP--Aspect Oriented Programming,面向方面编程,从字面来看和面向对象编程的区别不大。然而2者在设计思想上还是有很大的不同。
AOP偏重业务处理过程的某个步骤或阶段,强调降低模块之间的偶合度,使代码拥有更好的移植性。
面向对象编程则是对业务分析中抽取的实体进行方法和属性的封装。也可以说AOP是面向业务中的动词领域,OOP面向名词领域。
AOP的一个很重要的特点是源代码无关性,也就是说如果我们的系统中引用了AOP组件,即使我们把该组件去掉,系统代码也应该能够编译通过。要实现这一点,可以使用动态proxy模式,这个在spring中已经有良好的实现,spring中的事务管理大量使用了AOP。(近期打算好好看看spring ,一个非常优秀的东东)
AOP偏重业务处理过程的某个步骤或阶段,强调降低模块之间的偶合度,使代码拥有更好的移植性。
面向对象编程则是对业务分析中抽取的实体进行方法和属性的封装。也可以说AOP是面向业务中的动词领域,OOP面向名词领域。
AOP的一个很重要的特点是源代码无关性,也就是说如果我们的系统中引用了AOP组件,即使我们把该组件去掉,系统代码也应该能够编译通过。要实现这一点,可以使用动态proxy模式,这个在spring中已经有良好的实现,spring中的事务管理大量使用了AOP。(近期打算好好看看spring ,一个非常优秀的东东)
- AOP和OOP的一点区别
- AOP和OOP区别
- OOP和AOP区别
- OOP与AOP的区别和联系
- AOP与OOP的区别
- AOP和fifter(OOP)的区别和联系
- AOP和OOP区别(手动滑稽)
- OOP与AOP的区别与联系
- OOP与AOP的区别与联系
- AOP是什么?与OOP的区别
- JAVA中AOP与OOP的区别
- AOP 与 OOP 区别
- 关于OOP和AOP的释义
- OOP和Linux内核的一点思考
- AOP和OOP
- Aop和OOP
- AOP 和 OOP
- oop的一点认识
- 领悟Web设计模式(袁剑)
- 使用Tomcat配置域名
- .NET程序内,访问私有或者保护成员的技巧
- Serialize the world?
- DOS命令集
- AOP和OOP的一点区别
- 几种开源SIP协议栈对比 [开始学习VoIP] 『转』
- eclipse启动参数设置,加大内存使用率,避免出现内存不足
- 什么是CSS?它的能做些什么?
- javaScript parseInt 方法的运用。
- 详谈调用winpcap驱动写arp多功能工具
- jsp的中文处理解决方法(原创)
- 诗情画意
- 找不到好的方法,如何通过HttpWebRequest获取页面的Encoding。(转)