如何深入理解并优化ASP.NET Core中的依赖注入机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1897个文字,预计阅读时间需要8分钟。
前言:好久没写微博了,因为前阶段时间由家庭原因决定从北京转移动上海去工作了。依赖注解在学习net core的时候也写过一些类似的东西,但实践的比较少。结果来到上海新公司。
前言
好久没有写微博了,因为前段时间由于家庭原因决定从工作了3年多的北京转移到上海去。依赖注入在学习net core的时候也有写过类似的东西,只是实践的较少,结果来到上海新公司系统框架涉及到了这块知识点,所以在了解完自己的项目之后决定做一些相关的总结。接下来就让我们先来了解hewi依赖注入。
什么是依赖注入
依赖注入,全称是“依赖注入到容器”, 容器(IOC容器)是一个设计模式,它也是个对象,你把某个类(不管有多少依赖关系)放入这个容器中,可以“解析”出这个类的实例。所以依赖注入就是把有依赖关系的类放入容器(IOC容器)中,然后解析出这个类的实例。划重点:依赖注入是为了实现控制反转的一种设计模式。
为什么要用依赖注入
我们编程希望高内聚低耦合,所以解耦是很多理论的出发点,依赖注入控制反转也是为了解耦。那么冒昧问一下啊低耦合是什么?我的理解就是:我们在编程过程中,我们不需要知道组件与类库的内容只需知道他们提供的接口,调用接口就能实现功能,我们就说这种情况是低耦合。
在没有接触到依赖注入的时候,解耦的思路其实也就是gof设计模式和设计原则。我以前分享的很多文章牵涉到的封装类库都是基于面向接口的方式。
本文共计1897个文字,预计阅读时间需要8分钟。
前言:好久没写微博了,因为前阶段时间由家庭原因决定从北京转移动上海去工作了。依赖注解在学习net core的时候也写过一些类似的东西,但实践的比较少。结果来到上海新公司。
前言
好久没有写微博了,因为前段时间由于家庭原因决定从工作了3年多的北京转移到上海去。依赖注入在学习net core的时候也有写过类似的东西,只是实践的较少,结果来到上海新公司系统框架涉及到了这块知识点,所以在了解完自己的项目之后决定做一些相关的总结。接下来就让我们先来了解hewi依赖注入。
什么是依赖注入
依赖注入,全称是“依赖注入到容器”, 容器(IOC容器)是一个设计模式,它也是个对象,你把某个类(不管有多少依赖关系)放入这个容器中,可以“解析”出这个类的实例。所以依赖注入就是把有依赖关系的类放入容器(IOC容器)中,然后解析出这个类的实例。划重点:依赖注入是为了实现控制反转的一种设计模式。
为什么要用依赖注入
我们编程希望高内聚低耦合,所以解耦是很多理论的出发点,依赖注入控制反转也是为了解耦。那么冒昧问一下啊低耦合是什么?我的理解就是:我们在编程过程中,我们不需要知道组件与类库的内容只需知道他们提供的接口,调用接口就能实现功能,我们就说这种情况是低耦合。
在没有接触到依赖注入的时候,解耦的思路其实也就是gof设计模式和设计原则。我以前分享的很多文章牵涉到的封装类库都是基于面向接口的方式。

