代码之家  ›  专栏  ›  技术社区  ›  mko

使用寿命瞬态vs作用域vs单例[关闭]

  •  2
  • mko  · 技术社区  · 6 年前

    我在网上找到一篇文章

    https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-2.1

    文章提到了以下生命周期:

    • 瞬变
    • 范围

    我试图找到一个真实世界的例子,或者至少是一个更好的解释,来说明什么时候使用每一个生命。

    1 回复  |  直到 6 年前
        1
  •  10
  •   maccettura    5 年前

    3个例子:

    单例-这些可能存在于整个应用程序范围的配置设置中,例如在整个游戏过程中跟踪玩家进度的游戏管理器。

    作用域-建议对实体框架上下文进行作用域划分,以便可以重用连接属性。