您的位置:首页 > 编程语言 > Java开发

spring依赖注入和Aop的理解

2008-11-14 16:16 260 查看
1. 什么是”依赖注入”?
---所谓依赖注入,就是明确地定义组件接口(如UserDAO),独立开发各个组件,然后根据组件间的依赖关系组装(UserAction依赖于UserBiz,UserBiz依赖于UserDAO)运行的设计开发模式。

2. 依赖注入带来的好处:
应用DI原则后,代码将更加清晰。而且当bean自己不再担心对象之间的依赖关系(以及在何时何地指定这种依赖关系和依赖的实际类是什么)之后,实现更高层次的松耦合将易如反掌。
(1)降低组件间的偶合关系,从而降低设计大型系统的复杂度。
(2)可以为同一结构提供多种实现,并方便地切换。

3. 什么是AOP?
AOP是Aspect-Oriented Programming的简称,意思是面向方面编程。是将散布在系统各处的某个方面(如权限控制功能)同一实现的一种设计方式。

4. 使用AOP的好处:
面向切面编程(AOP)提供另外一种角度来思考程序结构,通过这种方式弥补了面向对象编程(OOP)的不足。 除了类(classes)以外,AOP提供了 切面。切面对关注点进行模块化,例如横切多个类型和对象的事务管理。 (这些关注点术语通常称作 横切(crosscutting) 关注点。)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: