gpt4 book ai didi

ioc-container - StructureMap 单例

转载 作者:行者123 更新时间:2023-12-01 09:36:28 25 4
gpt4 key购买 nike

这两个是等价的吗?

1) var store = new DocumentStore();

        For<IDocumentStore>().Use(store);

2) var store = new DocumentStore();

        For<IDocumentStore>().Singleton().Use(store);

        For< IDocumentStore>().AlwaysUnique().Use(store);

这两个都会返回没有重复实例的文档存储的单例实例吗?

最佳答案

AlwaysUnique() 做相反的事情,总是创建一个独特的(新的)实例,有点与单例相反。见 this stackoverflow post 看看如何在两个接口(interface)之间共享单点。

Singelton() 创建单点。在您的示例 IDocumentStore 中,此接口(interface)的此容器是 Singelton。(编辑):它实际上是为此容器临时创建的对象的单例。请将该术语与结构图一起搜索。通常这些是自动创建并注入(inject)到类中的对象,但我还没有看到它的确切定义。

关于ioc-container - StructureMap 单例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6783137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com