gpt4 book ai didi

c# - 参数化单例模式

转载 作者:太空狗 更新时间:2023-10-29 23:28:09 27 4
gpt4 key购买 nike

此处的链接列出了 ([http://www.yoda.arachsys.com/csharp/singleton.html][1]) C# 中的一些单例模式。这篇文章还描述了一个显而易见的事实,即单例并不意味着接受参数,“否则对实例的第二次请求但使用不同的参数可能会有问题”。这意味着让类工作所需的任何参数都应作为属性引入。

我很想知道是否有任何参数化的单例设计模式。接受值作为属性不会对消费者强制执行任何内容。

最佳答案

根据您的问题,您似乎正在研究一种抽象工厂模式(创建多个类族的实例),该模式保留已实例化的类的内部列表/字典,从而模仿单例模式功能.

然后你会使用这个工厂类根据你传入的参数请求一个对象,如果它存在于它的内部列表中它就被返回,如果不存在,一个新的实例被创建然后添加到列表中并返回。

关于c# - 参数化单例模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/151736/

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