싱글톤
-
싱글톤이란 무엇인가? - Singleton기초Unity 2024. 12. 15. 20:33
특정 클래스의 인스턴스를 단 하나만 생성하고, 어디서든 접근할 수 있도록 보장하는 디자인 패턴 게임 개발에서 관리 클래스는 중요한 데이터를 저장하고, 시스템을 조율하는 역할을 한다.그러나 이러한 클래스가 복수로 생성된다면, 데이터 충돌이나 불일치가 발생할 위험이 있다.이러한 상황을 방지하고, 데이터를 중앙에서 일관성 있게 관리하기 위해 싱글톤 패턴(Singelton Pattern) 을 사용한다.왜 필요할까?데이터를 중앙에서 관리하는 것이 가능하다.- 게임 상태, 점수, 설정 등은 하나로 관리되어야 하는데, 이를 싱글톤 패턴이 적용된 매니저 클래스에서 관리하여 데이터의 혼동을 방지한다.전역에서 접근하는 것이 가능하다.- 다수의 객체가 해당 GameManager에 접근해야 하는 경우가 생기는데, 어디서든 접..