【问题标题】:Using Microsoft Dependency Injection in net framework 4.x good practice在 net framework 4.x 良好实践中使用 Microsoft Dependency Injection
【发布时间】:2022-01-22 00:55:51
【问题描述】:

使用 Microsoft DI 是一种好习惯吗 (Microsoft.Extensions.DependencyInjection) 在 net framework 4.x 控制台应用程序中还是仅用于 Net(核心)开发?

【问题讨论】:

  • 我不问关于 DI 技术及其重要性的问题。我的意思是它是否可以在框架 4.x 控制台应用程序中使用。我只看到网络核心示例。

标签: .net dependency-injection


【解决方案1】:

DI 是 OOP 的重要组成部分之一。因此,我们可以在每个开发环境中使用它。您还可以使用 Ninject、AutoFac 等。它可以帮助您了解真正的依赖注入。

【讨论】:

    【解决方案2】:

    我认为 DI 一直都是很好的做法,原因如下:

    1. 它有助于为“下一件大事”(数据存储、UI 框架等)提供可测试性和(在某种程度上)面向未来的应用程序。

    2. 对于控制台应用程序或其他“简单”的东西来说,这似乎有些矫枉过正,但这些项目的重要性日益增长并变得至关重要。 “以后构建 DI”非常困难。

    3. 养成良好的习惯。你练习得越多,你就会做得越好,你的项目就会受益越多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-05
      • 2018-08-27
      相关资源
      最近更新 更多