有问题先搜索一下: 高级搜索

已解决问题 - 浏览137次

下一个已解决问题

过客

119.36.214.*

AOP 和OOP 有什么不同

还可输入300个字

请输入上图中的验证码,字母不区分大小写。

点击查看更多 不同 oop aop 相关信息

liang_gdongliang_gdong

高级书童

最佳答案 - 由投票者2008-09-22 17:52:09选出

AOP--Aspect Oriented Programming,面向方面编程,从字面来看和面向对象编程的区别不大。然而2者在设计思想上还是有很大的不同。
AOP偏重业务处理过程的某个步骤或阶段,强调降低模块之间的偶合度,使代码拥有更好的移植性。
面向对象编程(oop)则是对业务分析中抽取的实体进行方法和属性的封装。也可以说AOP是面向业务中的动词领域,OOP面向名词领域。
AOP的一个很重要的特点是源代码无关性,也就是说如果我们的系统中引用了AOP组件,即使我们把该组件去掉,系统代码也应该能够编译通过。要实现这一点,可以使用动态proxy模式,这个在spring中已经有良好的实现,spring中的事务管理大量使用了AOP。(近期打算好好看看spring ,一个非常优秀的东东)

0 0

还可输入300个字

请输入上图中的验证码,字母不区分大小写。

其他回答(1)

  • twicavetwicave

    伴读书童

    面向方面和面向对象吧。

    AOP我不熟。

    OOP就是(数据+指令的混合体),最重要的概念是多态、继承

    还可输入300个字

    请输入上图中的验证码,字母不区分大小写。

返回知识堂首页>>

猜你喜欢看

更多

1
关于雅虎 | 帮助中心 | 联系我们 | 诚聘英才 | 广告服务 | 壹推广服务 | 搜索竞价 | 雅虎百业窗 | 网站联盟 [更多]
Copyright © 2008 Yahoo.com.cn 版权所有 不得转载 | 使用须知 | 著作权声明 | 京ICP证000022号 | 国家药监局(京)-经营性-2004-0039
全球阿里巴巴 - 阿里巴巴网络:中国站 国际站 日文站 | 淘宝站 | 支付宝 | 中国雅虎 | 口碑网 | 阿里软件 | 阿里妈妈