-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Labels
Description
Task: ServiceLocatorPattern
생각난 김에 단순한 내용 정리
ServiceLocatorPattern
서비스 로케이터 패턴은 객체의 생성과 의존성 관리를 중앙 집중화하여, 객체를 찾고 사용하는 과정을 단순화하는 디자인 패턴. 이 패턴은 객체의 생명주기를 관리하고, 의존성을 주입하는 역할을 한다.
사용법은 매우 단순하고 싱글톤과 비슷하지만 의존성 주입을 통해 객체를 생성하고 관리하는 방식이 다름. 즉, 전역적으로 존재하지만 객체를 직접 생성하지 않고, 필요한 객체를 요청할 때마다 제공하는 방식이다.
게임에서는 대부분 결제, 광고, 분석 등과 같은 서비스들을 관리하는 데 사용된다. 예를 들어, 게임 내에서 결제 서비스를 요청할 때, 서비스 로케이터를 통해 결제 서비스 객체를 가져와 사용할 수 있다.