网站关键词在哪里修改网络营销推广的劣势

bicheng/2026/1/25 5:48:33/文章来源:
网站关键词在哪里修改,网络营销推广的劣势,中山建设网站的公司,seo新站如何快速排名说起IOC和DI,使用过ASP.NET Core的人对这两个概念一定不陌生#xff0c;早前#xff0c;自己也有尝试过去了解这两个东西#xff0c;但是一直觉得有点很难去理解#xff0c;总觉得对其还是模糊不清#xff0c;所以#xff0c;趁着今天有空#xff0c;就去把两个概念捋清… 说起IOC和DI,使用过ASP.NET Core的人对这两个概念一定不陌生早前自己也有尝试过去了解这两个东西但是一直觉得有点很难去理解总觉得对其还是模糊不清所以趁着今天有空就去把两个概念捋清楚并将学习过程的知识点记录下来。 一、IOC和DI的理解1.1 什么是IOCIoc—Inversion of Control即控制反转其是一种设计思想而不是一种技术。再没有使用IOC之前我们一般是通过new来实例化从而创建一个对象。但是我们使用IOC之后创建这个对象的控制权将由内部转换到外部那么这个过程便可以理解为控制反转。1.2 什么是DI(依赖注入全称为Dependency Injection意思自身对象中的内置对象是通过注入的方式进行创建。形象的说即由容器动态的将某个依赖关系注入到组件之中。1.3 IOC和DI的联系IOC是一种设计思想而DI是这种设计思想的一个实现。理解IOC和DI的关键是“谁依赖谁为什么需要依赖谁注入谁注入了什么”。●谁依赖于谁当然是应用程序依赖于IoC容器●为什么需要依赖应用程序需要IoC容器来提供对象需要的外部资源●谁注入谁很明显是IoC容器注入应用程序某个对象应用程序依赖的对象●注入了什么就是注入某个对象所需要的外部资源包括对象、资源、常量数据 1.4 为啥需要反转为了在业务变化的时候尽量减少改动代码造成的问题。1.5 使用DI的好处1让程序之间松散耦合减少依赖有利于功能复用。2让程序整体结构更加灵活有利于单元测试。1.6 常见的IOC框架。微软自带DI、Autofac、Unity二、.NET Core自身DI使用2.1.NET Core自身DIASP.NET Core本身已经集成了一个轻量级的IOC容器开发者只需要定义好接口后在Startup.cs的ConfigureServices方法里使用对应生命周期的绑定方法即可常见方法如下在start.up类中ConfigureServices方法对实例进行注册这三个方法都是将我们实例注册进去只不过是生命周期不一样。AddSingleton:整个应用程序生命周期以内只创建一个实例相当于一个静态类。AddScoped:在同一个Scope内只初始化一个实例 可以理解为 每一个request级别只创建一个实例同一个http request会在一个 scope内。AddTransient每一次都会创建一个新的实例。 2.2 Demo应用1首先定义好一个IUserService接口然后实现该接口 2在startup.cs类中ConfigureServices方法中添加下面代码3通过构造函数来注入4运行查看结果 三、 采用Autofac替换IOC容器Autofac是一款轻量级的IOC框架目前和ASP.NET Core结合的非常好官方网站http://autofac.org源码下载地址https://github.com/autofac/Autofac。1)在Nuget中引入两个Autofac.Extras.DynamicProxyAutofac的动态代理它依赖Autofac所以可以不用单独引入Autofac、Autofac.Extensions.DependencyInjectionAutofac的扩展2在startup.cs类中ConfigureServices方法中添加以下代码注意把返回值类型改为IServiceProvider3同样也是通过构造函数进行注入4运行查看结果四、总结本篇文章主要是讲了IOC和DI的关系以及通过微软自带的IOC框架和Autofac实现在ASP.NET Core中进行简单注入其最大的优点就是实现了解耦的作用。同样本篇文章也是为了记录自己学习的过程后续有时间将会继续深入研究关于Autofac的内容。好文参考https://www.cnblogs.com/laozhang-is-phi/p/9541414.html老张的哲学

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/86966.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

系部网站建设研究方案wordpress 插件发文章

ConceptDraw MINDMAP mac是一款思维导图绘制软件,它可以帮助用户快速创建各种类型的思维导图,如组织结构图、流程图、概念图和UML图等。该软件具有直观的界面和简单易用的操作方式,使得用户能够轻松地创建复杂的思维导图。此外,它…

和一起做网店类似的网站青岛建设集团有限公司

BottomAppBar 底部应用栏 BottomAppBar 是一个在 Jetpack Compose 中用于创建底部应用栏的组件。它提供了一个高度可定制且功能丰富的底部导航解决方案。 它的使用方式与 TopAppBar 类似。下面的图是 BottomAppBar 的基本样式图。 常见使用场景 BottomAppBar 在应用中常用于…

建网站的网站有哪些搜网站技巧

11、虚函数、多态、纯虚函数 虚函数覆盖调用 多态实现多态的两个必要条件多态 和 this指针多态的实现:虚函数表虚函数表与动态绑定动态绑定动态绑定对性能的影响 纯虚函数抽象类纯抽象类 虚函数 形如class 类名{ virtual 返回值 函数名(形参表) { … } }; 的成员函…

网站建设服务费帝国做网站是选择静态还是伪静态

码云使用记录 主要步骤 1、https://gitee.com 注册 2、下载Git 3、配置SSH 4、创建远程仓库 5、切到本地项目目录下将本地项目推到远程 前两步根据提示进行即可,下面从第三步开始讲解 3、配置SSH(用于提交代码和更新代码) https://gitee.…

中山小榄网站网站建设与维护费

某一个业务需求,需要拿到我的用户信息,后端不直接返回的情况下。我需要对token信息解码拿到该信息,对jsonwebtoken进行一下简单学习,以此记录。 jsonwebtoken: jsonwebtoken 是一个 Node.js 中用于创建和验证 JSON W…

广东网站建设哪家好优分销app下载

目录 一、over()开窗函数 二、无参over()的使用 三、over(partition by 列名) 四、over(order by 列名 asc/desc) 五、over(partition by 列名 order by 列名 asc|desc) 六、练习(笔试) 一、over()开窗函数 拓展:数据库的版本 oracle:8i 9i 10g …

网站的角色设置如何做网站怎么做外链知乎

题目要求: 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ************ *****所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;…

珠海网站制作推广知页怎么转换wordpress

在SAP中,科目设置错了统驭科目类型并且记账了要如何修改? 例如:前期应收账款对应的统驭科目类型前期设置成了供应商,并且供应商用该科目过来账,现在需要调整,想要将供应商调整到客户,科目为当前…

WordPress更改网站地址东莞制作公司网站的公司

学习就像一段长跑,比的不是谁跑得快,而是谁更能坚持!! 1 队列的概念及结构 队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出 FIFO(First In First O…

有做酒席酒水网站吗wordpress后台满

用户域登录各窗口汇总表 主要任务:从kafka页面日志主题读取数据,统计 七日回流用户:之前活跃的用户,有一段时间不活跃了,之后又开始活跃,称为回流用户当日独立用户数:同一个用户当天重复登录&a…

网站建设一条龙怎么样经典网络营销案例

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】 动态内存管理 1、为什么要有动态内存分配 2、malloc和free 2.1、malloc 2.2、free 3、calloc和realloc 3.1、calloc 3.2、realloc 4、常见的动态内存的错…

网站建设深圳哪家公司好企业网站seo优化

katalon studio大家都已经不陌生了,是一款现在非常主流的自动化测试工具,包括了web、api、APP,甚至PC应用程序都可以使用它来完成自动化测试。 swagger是一款RESTFUL接口的文档在线自动生成软件,swagger是一个规范和完整的框架&a…

网站建设网页与数据库连接合肥网络推广外包

1,其实自来水石出来的水是干净的,但是在运输到我们家的过程中      是不排除会造成二次污染的,比如管道材料故障,小区二次加压等环节      都可能带来虫卵,铁锈,泥沙等污染物,      2,不光咱们的自来水会有这种情况,很多欧美国家的饮用水,      也都需要自己 再…

乐清柳市网站建设公司网站设计市场价

目录 概述 数据模型 数据结构 元数据注册 读取和写入 设计思想 主要过程

jfinal怎么做网站免费用的云服务器

目录 1、查看日志 2、分析日志、提取重点 3、寻找解决方法 author daisy.skye的博客_CSDN博客-嵌入式,Qt,Linux领域博主 daisy.skye_嵌入式,Linux,Qt-CSDN博客daisy.skye擅长嵌入式,Linux,Qt,等方面的知识https://blog.csdn.net/qq_40715266?typeblog 1、查看日志 由于安…

西宁好的网站建设公司环保设备网站建设方案

网站主要目的是达到企业和客户紧密联系,提升客户对企业形象的认知度的效果,若租用的服务器不稳定,不仅影响网站的运行,对于网站搜索引擎优化以及用户体验等也有很大的影响。下面是服务器出现丢包不稳定的原因,一起来看…

美橙域名查询网站山东互联网公司排名

在Linux系统中,有几种方法可以帮助你判断你的系统是32位还是64位。以下是一些常用的方法: 1. 使用uname命令 打开终端,输入以下命令: uname -m输出结果可能是: x86_64:表示你的系统是64位。i686、i386&…

网站的站点地图怎么做荷塘网站建设

很多同学,都问我:“老师,我的 jmeter 里面,怎么没有 MD5 函数,base64 函数也没有,我是不是用了假的 jmeter?” 哈哈哈,不是的。jmeter 的函数,有自带函数和扩展函数两大…

wordpress怎么上传网站wordpress 字段插件

目录 1.有关二叉树必须知道的几个基本概念 2.有关二叉树的基本操作 2.0有关元素的定义以及要进行的操作 2.1初始化和销毁操作 2.2插入操作以及上调操作 2.2.1插入操作以及上调操作的图解 2.2.2插入操作以及上调操作的代码 2.3删除根元素及其下调操作 2.3.2删除根元素及…