C#의 싱글 톤 클래스

Muhammad Maisam Abbas 2023년10월12일
C#의 싱글 톤 클래스

이 자습서에서는 C#의 Singleton 클래스 속성에 대해 설명합니다.

C#의 싱글 톤 클래스

단일 클래스는 자신의 단일 인스턴스 만 만들 수 있으며 해당 인스턴스에 쉽게 액세스 할 수 있습니다. 일반적으로 싱글 톤 클래스의 인스턴스를 초기화하는 동안 매개 변수를 지정할 수 없습니다. 싱글 톤 클래스의 인스턴스는 느리게 초기화되어야합니다. 이는 인스턴스가 처음 필요할 때만 초기화되어야 함을 의미합니다. 다음 코드 예제는 C#에서 기본 싱글 톤 클래스를 만드는 방법을 보여줍니다.

public class Singleton {
  private static Singleton instance;

  private Singleton() {}

  public static Singleton Instance {
    get {
      if (instance == null)
        instance = new Singleton();
      return instance;
    }
  }
}

위의 싱글 톤 클래스Singleton에서,Singleton클래스의 유일한 인스턴스에 대한 참조를 포함하는instance클래스의 인스턴스를 선언했습니다. 또한 개인 생성자Singletoninstance의 값을 초기화하는 속성Instance를 정의했습니다.

일반적으로 C#에서는 싱글 톤 패턴을 사용하지 않는 것이 좋습니다. 우리의 상황이 어떠하든 C#에서 사용할 수있는 더 좋고 우아한 솔루션이나 접근 방식이 항상 있기 때문입니다. 싱글 톤 패턴은 우리가 알아야하지만 애플리케이션에서 절대 사용하지 않는 것 중 하나입니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn