싱글톤패턴

[ Computer Science ]/프로그래밍 이론

[ComputerScience / 디자인 패턴]싱글톤 패턴(singleton pattern)

싱글톤 패턴(singleton pattern) 프로그램에서 인스턴스가 단 한 개만 생성되어야 하는 경우 사용하는 디자인 패턴 전역변수를 사용하지 않고 객체를 하나만 생성하도록 하고, 생성된 객체를 어디에서든지 참조할 수 있도록 하는 패턴이다. 하나의 인스턴스만을 생성하여 클래스 내부에 private static으로 지정해 두고 getInstance 메서드로 모든 클라이언트에게 동일한 인스턴스를 반환한다. 어떠한 클래스가 유일하게 1개만 존재해야 할 때 사용한다. 하나의 자원을 서로 공유해야 할 때 주로 사용한다. 싱글톤 패턴을 사용하는 이유 객체를 생성할 때마다 메모리 영역을 할당받지 않기 때문에, 메모리낭비를 방지할 수 있다. 싱글톤으로 구현한 인스턴스는 '전역' 이므로, 다른 클래스의 인스턴스들이 데..

HSRyuuu
'싱글톤패턴' 태그의 글 목록