디자인패턴 생성패턴 싱글톤패턴 Singleton Pattern


디자인패턴 생성패턴 싱글톤패턴 Singleton Pattern

안녕하세요. 개발자 쪼맹 입니다. 오늘도 소소한 지식을 공유드리고자 합니다. 감사합니다. ^^ 오늘은 디자인 패턴에서 생성 패턴에 속하는 싱글톤 패턴에 대해서 알아보고자 합니다. [싱글톤 패턴] : Singleton pattern : GOF 디자인 패턴의 생성 패턴에 속합니다. : 클래스의 인스턴스가 하나 인 것을 보장하기 위해 사용합니다. : 모든 클라이언트에서 하나의 인스턴스에 접근하고 Multi Thread 에서도 안전합니다. : 전역 변수와 같지만, 전역 변수 사용 시 Multi Thread 에 안전하지 않고 사용하는 클라이언트와 함수를 독립적으로 관리할 수가 없게 됩니다. 그래서 Singleton pattern 을 사용합니다. : static 지역 변수로 선언 시 컴파일 할 때 .data 섹션에 할당 합니다. 프로세스 실행 시 메모리에 할당 합니다. getInstance 함수 호출 시 생성자가 호출 됩니다. 구현 Class Singleton { // Singleton 클래스...


#singletonpattern #디자인패턴 #생성패턴 #싱글톤패턴

원문링크 : 디자인패턴 생성패턴 싱글톤패턴 Singleton Pattern