Singleton
Xondamir Abduxoshimov
No Thread - Safe implementatsiyasi
using System;
namespace SingletonDesignPattern
{
class Singleton
{
private Singleton() { }
private static Singleton _instance;
public static Singleton ObyektOlish()
{
if (_instance == null)
_instance = new Singleton();
return _instance;
}
}
class Program
{
static void Main(string[] args)
{
Singleton birinchiObyekt = Singleton.ObyektOlish();
Singleton ikkinchiObyekt = Singleton.ObyektOlish();
if (birinchiObyekt.Equals(ikkinchiObyekt))
Console.WriteLine("Akasi, ikalasi bitta obyekt");
else
Console.WriteLine("Singleton ishlashida kamchilik sezildi");
}
}
}
Last updated
Was this helpful?