디자인패턴 (1) 썸네일형 리스트형 [디자인 패턴] 싱글톤 패턴(Singleton Pattern) 이란? 목차) 1. 개요 2. 특징 (장점) 1) 하나의 인스턴스 2) 전역적인 접근 및 상태 공유 3) 지연 초기화 4) 의존성 관리 3. 적용 시 주의사항 (단점) 1) 전역상태 관리 2) 결합도 증가 3) 메모리 누수(memory leak) 4. Singleton 인스턴스 생성하기 1) Swift 2) Javascript 1. 개요 소프트웨어 디자인 패턴 중 하나로, 어떤 class의 인스턴스가 오직 하나만 생성되고 이에 대한 전역적인 접근이 가능하도록 만드는 패턴이다. 전역상태를 공유하거나 인스턴스가 여러개 생성되는 것을 방지하기 위해 사용된다. 디자인패턴은 목적에 따라 크게 생성, 행동, 구조로 나누어진다. 싱글톤 패턴은 '인스턴스 생성'이 목적이므로 '생성' 패턴으로 분류한다. 디자인패턴을 목적에 .. 이전 1 다음