싱글턴
-
[디자인패턴]싱글턴 패턴(Singleton Pattern)IT, 프로그래밍/Design Patterns 2017. 12. 25. 01:14
싱글턴 패턴(Singleton Pattern) = 해당 클래스의 인스턴스가 하나만 만들어지고, 어디서든지 그 인스턴스에 접근할 수 있도록 하기 위한 패턴. 싱글턴 객체는 유일하게 존재 하는 객체입니다. 예를 들면, 레지스트리 설정이라던가, DB 커넥션 객체 등이 여러 개 존재하면 심각한 오류가 발생하거나, 자원이 낭비 될 가능성이 있죠. (예를 들어서 2개의 설정 객체의 인스턴스를 무작위로 참조 하게 된다면.. ) 이런 객체들은 단 하나만 존재하게 해서, 그 객체의 인스턴스만 어디서든 쓸 수 있게 만들어 줘야 합니다. 싱글턴 객체가 이 싱글턴 객체를 어떻게 만들까요? 싱글턴 객체를 만드려면 두 가지의 조건을 만족해야 합니다. 1. 어디서든 접근이 가능하고, 인스턴스를 얻어서 사용할 수 있게 할 것.2. ..