싱글톤패턴

    Head First: Design Patterns - 싱글턴 패턴(Singleton Pattern)

    디자인 패턴: 싱글턴 패턴(Singleton Pattern) 이 포스팅은 Head First: Design Patterns 책을 보고, 개인적으로 정리한 포스팅입니다. Singleton Pattern 이란? 싱글턴 패턴(Singleton Pattern)은 해당 클래스의 인스턴스가 하나만 만들어지고, 어디서든지 그 인스턴스에 접근할 수 있도록 하기 위한 패턴이다. 중요한 것은 정적 변수와 정적 메소드이다. 천천히 살펴보겠다. 고전적인 싱글턴 패턴 싱글턴 패턴을 구현하기 위해서는 일반적으로 private 생성자를 가진 public 클래스를 이용한다. 앞서 말한 클래스의 경우에는 인스턴스를 절대 생성할 수 없으므로, 외부에서 생성하는 것이 아닌 인스턴스를 요청하도록 설계하여야 한다. 이 때 사용되는 getIn..