07 2017 档案

摘要:在之前我们简单介绍了 .NET Core 中的 DI组件,没来及了解的童鞋可以翻翻我之前的文章。接下来会对 .NET Core 中的 Logging 进行介绍。本文中使用了“Microsoft.Extensions.Logging.Console”做为输出目标,后续文章会详解。Logging 中的三剑客可以看到 Logging 的核心抽象就是三个接口,分别是:ILogger:负责具体的日志写入逻辑... 阅读全文
posted @ 2017-07-14 08:13 KAnts 阅读(9600) 评论(6) 推荐(28) 编辑
摘要:上一篇“拥抱.NET Core系列:依赖注入(1)”大体介绍了服务注册、获取和生命周期,这一篇来做一些补充。由于内容跨度大(.NET Core、ASP.NET Core),所以文章并不是非常的贯穿,大家可以挑着看。构造函数的选择如果一个服务中包含多个构造函数,.NET Core会选择哪一个呢?答案是:最大匹配的构造函数。我们来看个示例泛型服务单个泛型多个泛型集成第三方DI容器我们这边使用Autof... 阅读全文
posted @ 2017-07-11 07:25 KAnts 阅读(3951) 评论(3) 推荐(13) 编辑
摘要:依赖注入时编程手段中解耦和封装的一个非常重要的手段,我本人已经到了没有DI无法编写项目的程度了,在.NET Framework中微软并没有在FCL中引入DI,虽然推出了“Unity”。而在.NET Core中DI几乎是所有组件的标配可见DI有多么的重要,本节主要简单介绍下微软在.NET Core中加入的DI组件。前言DIP、IoC、DI说起DI不得不提IoC这个模式,很多人会把DI和IoC混为一谈... 阅读全文
posted @ 2017-07-07 08:51 KAnts 阅读(8618) 评论(17) 推荐(43) 编辑