Dependency injection 我应该在Simple Injector中使用单例注册吗?
在我的注册表中,我将很多东西注册为Dependency injection 我应该在Simple Injector中使用单例注册吗?,dependency-injection,inversion-of-control,simple-injector,Dependency Injection,Inversion Of Control,Simple Injector,在我的注册表中,我将很多东西注册为Singleton 我这样做是因为它们都是线程安全的,没有状态。因此,内存中的一个实例就可以了 对于需要上下文/状态的类型,我也在使用AsyncScoped生活方式,但与我拥有的单例注册数量相比,它们非常少 将线程安全的、无状态的类型注册为singleton有什么问题吗?这实际上是一个很难回答的问题。有两种常用方法可用于构造依赖关系图: 这两种模型都有各自的优缺点,但只有在全面应用环境合成模型时,才能将组件注册为单体 我开始在博客上介绍这两种型号。我会为
Singleton
我这样做是因为它们都是线程安全的,没有状态。因此,内存中的一个实例就可以了
对于需要上下文/状态的类型,我也在使用AsyncScoped
生活方式,但与我拥有的单例注册数量相比,它们非常少
将线程安全的、无状态的类型注册为singleton有什么问题吗?这实际上是一个很难回答的问题。有两种常用方法可用于构造依赖关系图:
我开始在博客上介绍这两种型号。我会为你鼓掌的!仔细想想,完整的单身是最容易的。例如,您不需要一个容器。所以,不,我认为这是因为它几乎所有的单身汉得到了好!