저는 최근에 서비스 관리자가 월드 매니저 (엔티티를 생성하고 추적 할 수있는)와 사운드 관리자와 같이 중요한 게임에 대한 중요한 관리자에게 액세스 할 수있는 좋은 디자인 패턴이 될 것이라고 결정했습니다. 그러나 서비스 로케이터에 액세스하는 가장 적합한 방법은 확실하지 않습니다. 필자는 main에 인스턴스화 된 서비스 로케이터에 포인터를 전달하는 것으로 시작했으나, 모든 것이 (발사체, 플레이어, 모든 것!) 인수에서 필요하다는 것을 알았 기 때문에 지루 해지고 있습니다.서비스 로케이터를 필요에 따라 모든 개체에 전달해야합니까?
나는 게임과 관련이 있다고 생각하지 않기 때문에 여기에 묻습니다.하지만 내가 잘못하면 그냥 알려주세요.
내가이 패턴을 잘못된 방식으로 사용하고 있습니까? 시간 내 주셔서 감사합니다.
편집 : 싱글턴이이 문제를 해결할 수 있습니까? 글로벌 액세스 포인트가 있지만 가장 깨끗한 솔루션이라고 생각하지 않습니다. 어떤 아이디어? 아니면 그게 최고일까요?
정보를 제공해 주셔서 감사합니다. 이 두 가지 옵션에 대한 대안이 있습니까? 감사합니다 :) – 5Mixer
@ Mixerman123 어디서나 저장 개체에 액세스 할 필요가없는 것과 같은 재 설계? –
@D Drmmr 오디오 로깅과 엔티티 관리와 같이 매우 별개의 것들에 대한 액세스가 필요한 경우 어떻게해야합니까? 당신은 해결책이 있다면, 나는보고 싶습니다! – 5Mixer