Intro Singleton design pattern은 한 프로그램 내에서 한 개의 class가 단 한번만 instance화 되어야 하는 디자인 패턴이다. 즉, 프로그램의 어디에서도 접근할 수 있지만 그와 동시에 중복으로 접근해서는 안된다는 의미이다.
일반적인 환경에서는 굳이 Singleton pattern을 적용하지 않아도 문제가 되지 않겠지만 multi thread 환경에서는 문제가 될 수 있다. 언제 어떤 thread가 접근해서 해당 instance를 바꿔놓을지 모르기 때문이다.
Goal · C#으로 Singleton design pattern 구현 Content Design pattern에서 Singleton pattern의 카테고리는 생성 패턴(Creational patterns)에 속한다. 생성 패턴이란 이름에서도 알 수 있듯이, 특정 클래..........