반응형 닷넷1 [C# 디자인패턴] Singleton패턴 정복하자(Lazy) - 더이상 암기하지 마세요 Singleton디자인 패턴은 하나의 클래스를 인스턴스화 할 때 무한히 생성되는 것이 아니라 하나의 인스턴스만 갖도록 제한하고, 프로그램의 전역 범위에서 그 인스턴스를 액세스 할 수 있는 패턴이다. 클래드 아이어 그램을 보게 되면 아래와 같다. 보통 생성자를 Private로 만들고, 클래스 안에서 이 생성자를 호출하여 하나의 인스턴스만 생성하는 방법을 사용한다. 생성자를 Private로 하는 이유는 외부에서 이 객체를 생성하지 못하게 하기 위함이다. namespace Library.DesignPattern.Singletone { public class SingletonBase { public static readonly SingletonBase Instance = new SingletonBase(); p.. 2021. 12. 9. 이전 1 다음 반응형