[생성 패턴] 싱글톤 패턴(Singleton Pattern)
youngjun._.
이번 글에서는 디자인 패턴 중 생성 패턴 중 하나인 싱글톤 패턴에 대해 알아본다. 0. 생성 패턴 생성 패턴은 인스턴스를 만드는 절차를 추상화하는 패턴이다. 객체를 생성, 합성하는 방법을 시스템과 분리해주며, 시스템이 상속(inheritance) 보다 복합(composite) 방법을 사용하는 방향으로 진화되어 가면서 더 중요해지고 있다. 생성 패턴의 중요한 포인트 생성 패턴은 시스템이 어떤 Concrete Class를 사용하는지에 대한 정보를 캡슐화한다. 클래스의 Instance들이 어떻게 만들고 어떻게 결합하는지에 대한 부분을 완전히 은닉해준다. 1. 싱글톤 패턴이란? 생성 패턴 중 하나로, 인스턴스를 오직 한 개만 만들어서 제공하는 클래스가 필요한 경우에 사용하는 패턴 1-1. 정의(Definiti..