싱글톤 클래스는 데이터의 단일 할당 및 인스턴스를 허용합니다. 일반적인 메서드가 있으며 인스턴스를 사용하여 호출할 수 있습니다.
클래스의 다중 인스턴스를 방지하기 위해 private 생성자를 사용합니다.
예를 들어 보겠습니다 -
public class Singleton {
static Singleton b = null;
private Singleton() {
}
} 다음은 Singleton 클래스를 표시하는 방법을 보여주는 또 다른 예입니다 -
예
using System;
class Singleton {
public static readonly Singleton _obj = new Singleton();
public void Display() {
Console.WriteLine(true);
}
Singleton() {}
}
class Demo {
public static void Main() {
Singleton._obj.Display();
}
} 출력
True