当前位置: 首页 > news >正文

淘宝网站建设步骤武汉网络推广自然排名

淘宝网站建设步骤,武汉网络推广自然排名,新疆网站备案代办,宁波网站制作建设1.很多朋友不知道什么是依赖注入,接下来我用比较通俗易懂的话语 来帮助大家理解 依赖注入(Dependency Injection,简称DI)是一种设计模式,用于减少组件之间的耦合度。它的核心思想是,将组件之间的依赖关系从…

1.很多朋友不知道什么是依赖注入,接下来我用比较通俗易懂的话语 来帮助大家理解

依赖注入(Dependency Injection,简称DI)是一种设计模式,用于减少组件之间的耦合度。它的核心思想是,将组件之间的依赖关系从组件内部抽离出来,通过外部容器来管理这些依赖关系,从而实现组件之间的松耦合。
举个例子,假设我们有一个类A,它依赖于另一个类B。在不使用依赖注入的情况下,我们需要在类A中创建一个实例化对象B,并在类A中直接调用B的方法。但是,如果我们使用依赖注入,我们可以将类B的实例化对象交给外部容器管理,并将它注入到类A中,从而实现解耦。

依赖注入可以提高代码的可维护性、可测试性和可扩展性。它是现代软件开发中非常重要的一个概念。

2. 上面看不懂没关系,接下来我会通过 商品显示案例 进行演示,希望大家都可以自己敲一遍,以便更好的理解依赖注入设计理念

2.1 首先先打开vs编辑器 创建一个.net Core项目文件

在这里插入图片描述

2.2 创建成功后 项目结构如下

在这里插入图片描述

2.3 现在大多数设计模式已经是面向接口编程,所以在Models文件夹下创建一个IProductService接口

在这里插入图片描述

因为只是测试,所以就简单给类定义三个属性就行

在这里插入图片描述

2.4 以上步骤完成后,这时我们再次创建一个类,来实现IProductService这个接口并重写接口里面的所有方法

在这里插入图片描述

2.5 第五步 这是依赖注入最关键的一步,进行依赖关系配置(依赖注入的精髓就在于不需要自己手动的去实例化对象,而是交给容器底层去帮我们实例化)

这里通过Services.AddTransient方法对依赖关系进行配置将IProductService接口和实现它的类ProductService产生关联,其实还可以通过AddSingleton以及AddScoped方法来进行依赖关系配置,但是三者生命周期不同,具体详情可以查看下面的截图报表

在这里插入图片描述

在这里插入图片描述

2.6 接下来我们来到Home控制器 进行依赖注入(依赖注入通常是在类中构造函数中进行)

在这里插入图片描述

2.7 依赖注入成功后就可以使用 Product类中所有定义好的方法,此时_productService属性指向的就是Product类的对象,我们通过_productService属性来调用GetProducts方法来获取所有商品数据并渲染到相应的视图文件

在这里插入图片描述
在这里插入图片描述

2.8 最后展示的结果如下

在这里插入图片描述

http://www.tj-hxxt.cn/news/87285.html

相关文章:

  • 网站制作aqq营销软文800字范文
  • 做淘宝客个人网站信息推广服务
  • 网站开发运行环境论文百度推广有效果吗
  • 滨州做网站建设价格深圳百度推广竞价托管
  • 河北省建设厅注册中心网站首页seo+网站排名
  • 海伦网站建设西安网站推广排名
  • 保险网站建设深圳关键词优化平台
  • 在北京做家教的网站网络营销的类型
  • 网站中了木马了怎么办seo资讯
  • 秒收录的网站好的在线crm系统
  • 中国人民建设银行网站新站如何让百度快速收录
  • 电子商务网站设计的书网络优化大师手机版
  • 四川网站制作哪家好seo引擎优化外包
  • 怎样自己做网站sem培训学校
  • 做企业网站潍坊seo建站
  • mysql python开发网站开发产品营销网站建设
  • 三合一网站制作公司资阳市网站seo
  • 贵南县网站建设公司万能导航网
  • 陆川建设局网站搜索引擎优化举例说明
  • 个人做网站怎么备案小红书推广价目表
  • 淘宝客必须做网站淘宝优化关键词的步骤
  • 页面 访问 每天 正常 欢迎宁波seo网络推广定制多少钱
  • 南京站建设百度榜
  • 哪些网站是react做的海南百度推广开户
  • 毕业设计可以做哪些网站营销软件app
  • 东莞网站忧化营销策划品牌策划
  • 大连网站建设信息最近新闻热点大事件
  • 做网站需要编程基础请输入搜索关键词
  • markdown做网站编辑器青岛seo计费
  • 舟山网站建设优化接推广怎么收费