话题: 编程语言

如何用最简单的方式解释依赖注入?依赖注入是如何实现解耦的?

写回答
  • 邀请回答
  • 举报
  • 团长 这句话老值钱了:Helloworld
    2018.08.22
    DI称为依赖注入,IOC称为控制反转,他们的区别不是很大,换句话说,谁也离不开谁
    用甲和乙分别来指代两者,甲依赖乙,却不控制乙活动的创建和销毁,仅仅是使用乙,若乙的控制权交给甲之外的对象处理,就叫控制反转,而甲要依赖乙,必然要使用乙的instance那么可以有三种方法将乙传入 通过甲的接口、通过甲的构造、通过设置甲的属性,其过程称之为依赖注入