zoukankan      html  css  js  c++  java
  • IoC模式

    1.依赖

    依赖(Dependency)是指两个事物是有联系的,其中一个事物发生变化会影响到另外一个事物。比如我们创建类就是为了使用它,有使用就有依赖。

    2.耦合

    耦合就是对象之间的依赖,相互关联相互影响,依赖性高即为高耦合。

    3.内聚

    内聚标识一个模块内各元素的紧密程度,内聚和耦合是紧密相连的,低耦合,高内聚。

    4.依赖倒置原则

    A.高层模块不应该依赖于低层模块,都应该依赖于抽象。

    B.抽象不应该依赖于具体,具体应该依赖于抽象。

    5.控制反转Ioc就是用来就是用来降低依赖,削减耦合。一般分为两种:依赖注入和依赖查找。

    6.依赖注入

    依赖注入就是“哪些控制被反转了”的问题,答案是“依赖的对象被反转了”。将控制转移给第三方,如IoC容器,通过第三方来管理对象的生命周期、依赖关系等。

    通常我们通过反射机制来坐等创建对象,实现依赖注入。

    7.IoC模式

    IoC模式即引入IoC容器,通过IoC容器来管理对象的生命周期、依赖关系,实现低耦合。可以把IoC模式看做工厂模式的升级,通过XML文件和反射实现。

    http://www.cnblogs.com/YuanSong/p/4162263.html

  • 相关阅读:
    Milking Time---poj3616(简单dp)
    elasticsearch-入门(一)
    Spring Cloud Sleuth(十四)
    Spring Cloud Stream(十三)
    Spring Cloud-Bus(十二)
    Spring Cloud-config(十一)
    mac Gitblit安装
    git学习笔记
    java陷阱之spring事物管理导致锁无效
    Spring Cloud-Zuul(十)
  • 原文地址:https://www.cnblogs.com/YuanSong/p/4492265.html
Copyright © 2011-2022 走看看