`
tian602564031
  • 浏览: 22849 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

什么是AOP和IOC,它们的作用是什么

 
阅读更多
  • AOP :Aspect Oriented Programming (Action Oriented Programming) 面向切面编程,是软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提供程序的可重用性,同时提高了开发的效率。
  • IOC :Inversion of Control 是一个重要的面向对象编程的法则来消减计算机程序的耦合问题,也是Spring框架的核心。控制反转一般分为两种类型,依赖注入(Dependency Injection 简称DI)和依赖查找。
  • IoC(Inversion of Control)  所谓控制反转就是把创建对象(Bean), 和维护对象(Bean)的关系的权利从程序汇总转移到Spring容器(applicationContext.xml)中. 而程序本身不再维护(关心)
  • DI(Dependency Injection) 所谓依赖注入,其实跟IoC同一个概念,Spring的设计者,认为DI更能表示Spring的核心技术.

引用:http://www.cnblogs.com/o-andy-o/archive/2012/09/09/2677821.html

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics