개발/디자인패턴

개발/디자인패턴

[디자인패턴] 싱글톤 패턴과 문제점

싱글톤 패턴 전역 변수를 사용하지 않고 객체를 하나만 생성하도록 하는 디자인 패턴 한 번 객체를 생성하게 되면, 어디에서든지 참조할 수 있는 패턴 생성자가 여러 번 호출되더라도, 실제로는 하나만 생성되는 패턴 최초로 생성된 이후에 호출된 생성자는 이미 생성한 객체를 반환 싱글톤 사용 이유 객체를 생성할 때마다 메모리 영역을 할당받게 되는데, 한 번 객체를 생성에 이것을 어디든지 사용할 수 있다면 메모리 낭비를 방지할 수 있다. 또한 싱글톤으로 구현한 인스턴스는 '전역'이므로, 다른 클래스의 인스턴스들이 데이터를 어디서든지 공유할 수 있는 장점을 갖고 있다. 많이 사용하는 경우 주로 공통된 객체를 여러 개 생성해서 사용해야 하는 상황에 종종 사용한다. 또한 인스턴스가 절대적으로 한 개만 존재하는 것을 보장..

하다밍
'개발/디자인패턴' 카테고리의 글 목록