Singleton

디자인 패턴 중 Singleton 패턴에 대해 설명합니다. 개념 오직 하나의 인스턴스 생성만 보장하며 전역 액세스 포인트를 제공하는 클래스 생성 패턴입니다. 공유자원, 메모리 낭비 등을 이유로 인스턴스 개수를 제한하고 싶을 때 사용합니다. 다음과 같은 장점이 있습니다. 전역에서 접근 가능한 공유자원에 하나의 인스턴스만 존재하도록 보장합니다. 전역 변수는 재할당이 가능하여 인스턴스를 저장하기 안전하지 않습니다. 안전하게 전역에서 접근 가능한 액세스 포인트를 제공합니다. 메모리 낭비를 방지합니다. 공유자원 접근을 제한할 수 있습니다. 자세히 살펴보겠습니다. 1. private 속성을 정의합니다. 해당 속성에 인스턴스를 저장하게 됩니다. 2. 클래스 생성자의 접근 제어자를 private로 설정하여 외부에서 접..
ooknimm
'Singleton' 태그의 글 목록