我刚刚按照简单的代码创建了我的类单例:
public sealed class Singleton
{
private static Singleton instance=null;
private Singleton()
{
}
public static Singleton Instance
{
get
{
if (instance==null)
{
instance = new Singleton();
}
return instance;
}
}
}
现在,我还希望能够使用构造函数设置一些属性。但是,我很担心,因为这是我第一次使用单身人士。我有以下问题:
如何使用其他参数化构造函数,并确保当客户端应用程序使用我的类时,它们会获得单例。
让多个构造函数使用singleton类是不是一个坏主意?
对具有不同值的新“参数化构造函数”有多次调用?
答案 0 :(得分:1)
单身人士是无国籍的,不应该有任何国家。通过查看您的问题,您正在寻找可由Singleton创建的工厂模式。我认为此链接可以帮助您factory-method-and-singleton-patterns