싱글턴 패턴

[디자인 패턴] #10_Sandbox Pattern, 샌드박스 패턴 게임 디자인 패턴 중 "행동 패턴"에 대해 알아보겠습니다. "게임 프로그래밍 패턴"의 12 항목, "하위 클래스 샌드박스"에 해당하는 내용입니다. 샌드박스 패턴 1. 정의 상위 클래스가 제공하는 기능들을 통해서 하위 클래스에서 행동을 정의한다. 2. 상세 내용 * 상위 클래스가 제공하는 인터페이스 없이, 하위 클래스에서 각각의 행동을 정의할 경우? 1. 중복 코드의 문제점 2. 대부분의 외부 코드와 커플링 된다. 3. Too Much Coupling 문제로 외부에서 코드를 변경할 경우, 클래스가 깨진다. 4. 모든 하위 클래스가 공통적으로 공유할 불변식을 정의하기 어렵다. * 기본적인 구현 방법? 원시 명령을 상위 클래스의 "protec..
[디자인 패턴] #5_싱글턴 패턴, Singleton Pattern 게임 디자인 패턴 중 "싱글턴 패턴(Singleton Pattern)"에 대해 알아보겠습니다. "게임 프로그래밍 패턴"의 6 항목, "싱글턴"에 해당하는 내용입니다. 싱글턴 패턴 오직 한 개의 클래스 인스턴스만을 갖도록 보장하고, 이에 대한 전역적인 접근점을 제공한다. - GoF의 디자인 패턴 81pg "싱글턴 패턴"은 오직 한 개의 클래스 인스턴스만이 존재하도록 보장하고, 이에 대한 전역적인 접근을 허용하는 디자인 패턴입니다. 자세한 내용을 살펴보도록 합시다! 1. 오직 한 개의 인스턴스만 갖도록 보장 먼저, "싱글톤 패턴"의 두 가지 특징 중 첫 번째 특징을 살펴보겠습니다. "오직 한 개의 클래스 인스턴스만을 보장" 하는 "싱글턴 패..
Hardii2
'싱글턴 패턴' 태그의 글 목록