Spring之IOC

来源:互联网 发布:犹大福音 知乎 编辑:程序博客网 时间:2024/06/09 17:06

1.IOC(Inversioin of control,控制反转)是Spring的核心,对于Spring框架来说,就是由Spring来负责控制对象的生命周期和对象的关系:

我们可以把IOC容器的工作模式看做是工厂模式的升华,可以把IOC容器看作是一个工厂,这个工厂里要生产的对象都在配置文件中给出定义,然后利用编程语言的的反射编程,根据配置文件中给出的类名生成相应的对象。从实现来看,IOC是把以前在工厂方法里写死的对象生成代码,改变为由配置文件来定义,也就是把工厂和对象生成这两者独立分隔开来,目的就是提高灵活性和可维护性。

传统开发模式:对象之间相互藕合


IOC开发模式:对象之间的解耦


传统开发模式:对象之间互相寻找依赖


IOC开发模式:IOC容器安排对象之间的依赖






原创粉丝点击