美文网首页
为什么需要依赖注入

为什么需要依赖注入

作者: 缘木求鱼的鱼 | 来源:发表于2021-07-31 13:23 被阅读0次

1. 解决复杂的装配问题

通常情况下,我们使用new class来获取一个instance,如果new class不是那么容易实现(如 new A,但A依赖B,B依赖C,C...),依赖注入框架恰好可以解决这类装配问题。例如,飞机生产需要众多零部件,同时需要单独的总装车间进行零部件的装配。依赖注入框架就类似于这里的总装车间,所注入的Bean类似于这里的飞机零部件。依赖注入框架,很好的帮助我们解决了复杂的装配问题。

2. 解耦

A依赖B,只需要向依赖注入框架申明就行,至于B怎么实现,A不用关心。B注册进依赖注入框架,谁来用它,B也不关心。这样A和B就高度解耦,项目就具有更高的扩展性。

结束语

依赖注入框架用来解决复杂单体项目扩张性问题,和各种设计模式要解决的问题一致。但随着微服务兴起,项目变的简单,设计模式谈的也越来越少,依赖注入框架也显得有点太重。毕竟不是所有的项目都是在造飞机。

相关文章

  • IoC

    IoC(控制反转)/DI(依赖注入) 涉及到的疑问参与者都有谁?谁依赖谁?为什么需要依赖谁注入谁?为什么需要注入谁...

  • Dagger2 介绍

    依赖注入 为了理解dagger2在android中的应用,我们需要先理解为什么需要依赖注入。 为什么我们需要依赖注...

  • 依赖注入 1

    为什么使用依赖注入 A 依赖 B,B 依赖 C,C 依赖 D...使用依赖注入后,只需要关注 B 。 为什么使用 ...

  • 为什么需要依赖注入

    1. 解决复杂的装配问题 通常情况下,我们使用new class来获取一个instance,如果new class...

  • wire 依赖注入最佳实践

    为什么需要依赖注入,我们从不用依赖注入的常规思维写代码;按照经典的db,moudle,server的分层思想,然后...

  • 用小说的形式讲解Spring

    用小说的形式讲解Spring(1) —— 为什么需要依赖注入用小说的形式讲解Spring(2) —— 注入方式哪家...

  • 依赖注入

    angular重要概念 一、依赖注入 依赖注入 : 所谓依赖注入,即将函数需要使用到自身外作用域的变量(依赖),将...

  • spring入门必备

    0.为什么要使用依赖注入 传统的代码,每个对象负责管理与自己需要依赖的对象,导致如果需要切换依赖对象的实现类时,需...

  • 依赖注入

    参考:依赖注入原理 1.依赖注入是什么 依赖注入是控制反转的一种实现方式那什么是控制反转?? objA需要使用B接...

  • Flutter状态管理终极方案GetX第二篇——依赖注入

    GetX第三篇-依赖注入 为什么要使用依赖注入 依赖注入是什么 本来接受各种参数来构造一个对象,现在只接受一个参数...

网友评论

      本文标题:为什么需要依赖注入

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