加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 控制反转中的控件在哪里被反转

发布时间:2020-12-16 06:30:31 所属栏目:asp.Net 来源:网络整理
导读:我花了很多时间来理解ioc.我永远不明白在这种模式中如何完全控制.即使我对反转的确切含义感到困惑.在正常的英语 – 倒置是一些像倒车,比如倒杯. 如果我将依赖注入视为Ioc.我想知道这里的控制器究竟在哪里.我在DI中理解,依赖是在构造函数,setter ……..的帮助
我花了很多时间来理解ioc.我永远不明白在这种模式中如何完全控制.即使我对反转的确切含义感到困惑.在正常的英语 – 倒置是一些像倒车,比如倒杯.

如果我将依赖注入视为Ioc.我想知道这里的控制器究竟在哪里.我在DI中理解,依赖是在构造函数,setter ……..的帮助下从外部实体插入的.

但是我从来都不明白控制在这里倒置了……

任何帮助赞赏.

解决方法

老式:

Class car
{
  Engine _engine;
   Public Car()
   {
       _engine = new V6();
   }
}

倒:

Class car
{
   Engine _engine;
    Public Car(Engine engine)
    {
        _engine = engine;
     }
}

var car = new Car(new V4());

呼叫者具有控制而不是汽车类

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读