클래스 이름 짓기 [ 2편 ] + MVC 패턴
·
유니티(Unity)/이론 정리
게임 개발을 하다 보면 클래스 명명을 어떻게 해야할 지 모를 때가 많습니다. 이번 2편에서는 다소 친숙한 클래스 이름들을 살펴보고, 각 이름들이 어떤 역할을 수행하는 지 알아보도록 하겠습니다. Manager Manager: 특정 시스템이나 여러 관련 기능을 책임지는 관리자 클래스 Manager는 특정 시스템이나 기능을 총괄하기 역할을 수행합니다. 보통 전역에서 접근 가능하게 설계되어(Singleton) 다양한 클래스나 시스템 간의 중재자 역할을 수행합니다. 예를 들어, Monster 클래스 내 Dead 함수에서 죽는 소리를 출력해야할 때, Monster는 SoundManager에게 죽는 소리를 요청하는 형태가 될 수 있습니다. 사용 예시GameManager: 게임의 주요 흐름을 관리하는 매니저입니다. 주..