ioc and AOP
来源:互联网 发布:淘宝购买会计证被骗 编辑:程序博客网 时间:2024/05/21 08:58
IoC
(Inversion of Control)
中文译为控制反转
又称为“依赖注入”(DI =Dependence Injection)
IOC的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器负责将这些联系在一起。
其原理是基于OO设计原则的The Hollywood Principle:Don't call us, we'll call you(别找我,我会来找你的)。也就是说,所有的组件都是被动的(Passive),所有的组件初始化和调用都由容器负责。组件处在一个容器当中,由容器负责管理。
简单的来讲,就是由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在:控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转
AOP
面向切面编程(也叫面向方面):Aspect Oriented Programming
AOP是OOP的延续,是(Aspect Oriented Programming)的缩写,意思是面向切面(方面)编程。
主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。
主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。
可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。
- ioc and AOP
- IOC, AOP
- AOP&IOC
- AOP IOC
- AOP IOC
- IOC AOP
- ioc aop
- ioc aop
- SSH深度历险(五) 深入浅出-----IOC AND AOP
- IoC and Castle.IoC
- IOC和AOP
- Spring之AOP IOC
- spring aop ioc 常识
- 什么是IOC,AOP
- IoC与AOP
- IOC 与 AOP
- AOP IOC 初学者小结
- IOC与AOP
- 诺基亚暗示N900将在下月装配MeeGo1.1
- windows服务启动失败
- Among Friends: How Naughty Dog Built Uncharted 2
- 利用CodeSmith将数据表生成实体类以及po的操作
- BugTracker配置
- ioc and AOP
- Sed学习笔记
- 双网卡路由配置
- (转)u-boot-2009.08在2440上的移植详解(二)
- 关于dataset的问题
- 双网卡路由配置
- 表头固定,内容可以滚动例子
- web和ftp服务器的架设
- Flex拓扑图的设计(一)