美文网首页
spring ioc的好处

spring ioc的好处

作者: xuyouxin1 | 来源:发表于2018-03-28 20:54 被阅读0次

    一、spring ioc的好处:https://www.zhihu.com/question/23277575/answer/169698662

    1、依赖倒置原则——把原本的高层建筑依赖底层建筑“倒置”过来,变成底层建筑依赖高层建筑。高层建筑决定需要什么,底层去实现这样的需求,但是高层并不用管底层是怎么实现的。

    一开始是先有轮胎,然后有底盘,然后有车身,然后有汽车,轮胎一变,所有都要变。依赖倒置之后,先有汽车,汽车需要底盘,底盘需要轮胎,让底层来适应上层,这样轮胎变,底盘、车身等不用变。

    2、控制反转是依赖倒置原则的代码设计思路。具体采用的方法就是依赖注入。

    车、车身、底盘、轮胎 轮胎的构造方法变动,上层都要变 依赖注入:依赖的对象不用自己生成,从外部注入 轮胎的构造方法变动,上层不用变

    好处:可维护性、可扩展性更好。

    有利于不同组的协同合作和单元测试。

    3、IOC容器

    采用依赖注入的方式,初始化时要new大量的对象,并且设置到依赖的组件中。IOC容器用来解决这个问题,通过配置来声明需要new哪些对象,以及管理依赖关系。

    隐藏了很多创建的细节

    相关文章

      网友评论

          本文标题:spring ioc的好处

          本文链接:https://www.haomeiwen.com/subject/uzwucftx.html