Все учебники я читал до сих пор о Singleton рисунка были ниже:Это настоящая реализация Singleton Pattern?
public sealed class Singleton
{
private static readonly Singleton instance = new Singleton();
private Singleton(){}
public static Singleton Instance
{
get
{
return instance;
}
}
}
, но у меня уже есть класс в сборке, что мне нужно есть только один экземпляр, во время жизни приложения. Я не знаю, как использовать шаблон, упомянутый выше.
например, предположим, что существует класс X в dll с именем Y. находится в правильном порядке:
public sealed class Singleton
{
private static readonly Y.X instance = new Y.X();
private Singleton(){}
public static Y.X Instance
{
get
{
return instance;
}
}
}
это настоящий синглтон? если нет, то каков правильный способ справиться с этой ситуацией?
Спасибо, нет, я не использую Y.X напрямую. но я должен быть уверен, что каждый раз, когда я создаю экземпляр класса «SingleTon», его свойство экземпляра относится к первому созданному объекту Y.X. не новый. –