C#의 싱글 톤 클래스
Muhammad Maisam Abbas
2023년10월12일
이 자습서에서는 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
클래스의 인스턴스를 선언했습니다. 또한 개인 생성자Singleton
과instance
의 값을 초기화하는 속성Instance
를 정의했습니다.
일반적으로 C#에서는 싱글 톤 패턴을 사용하지 않는 것이 좋습니다. 우리의 상황이 어떠하든 C#에서 사용할 수있는 더 좋고 우아한 솔루션이나 접근 방식이 항상 있기 때문입니다. 싱글 톤 패턴은 우리가 알아야하지만 애플리케이션에서 절대 사용하지 않는 것 중 하나입니다.
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