Back-End/Design Pattern1 디자인 패턴 - 싱글톤 싱글톤 패턴이란? 클래스의 인스턴스를 오직 하나만 생성하도록 하며, 어디서든지 그 인스턴스에 접근할 수 있도록 하기 위한 패턴 싱글톤 패턴은 간단히 말해 단 하나의 인스턴스만 생성해서 사용할 수 있어야 한다는 것이다. 왜 필요할까? 쉽게 생각하자면 게임의 설정 화면같은 경우는 오직 하나만 존재해야 할 것이다. 만약 설정 화면이 여러 인스턴스가 존재해서 A라는 설정화면에서는 Q라는 버튼을 눌렀을 때 공격을 하게끔 설정하였는 데 B라는 설정화면에서는 마우스 왼쪽 클릭을 통해 공격을 하게끔 설정해놓는다면 매우 헷갈릴 것이다. 이런 경우 설정 화면을 단 하나의 인스턴스에서만 설정할 수 있게끔 제공을 해야 한다. 또한, 하나의 인스턴스만 사용하니 메모리 측면에서 이점을 가져갈 수 있고 인스턴스가 전역으로 사용되는.. 2022. 3. 25. 이전 1 다음