[Unity] 서비스 로케이터 패턴 (Service Locator Pattern)
2024. 4. 9.
서비스 로케이터 패턴이란? 이 디자인 패턴은 간단히 말하면 여러 개의 서비스를 서비스 로케이터라고 부르는 중앙 처리기가 관리해 주는 디자인 패턴이다. 서비스 로케이터 표현은 마치 114같은 존재이다. 114로 전화를 걸면 특정 상호의 주소, 번호, 이름 등을 알 수 있다. 우리가 특정 정보에 직접 접근할 필요 없이 서비스 로케이터가 대신 이 과정을 처리해 준다. 물론 그만큼 서비스 로케이터의 무게는 커질 것이다. 초기화 작업 및 직접적인 종속성 문제를 서비스 로케이터가 관리하기 때문에 사용하는 클라이언트 클래스 입장에서는 이를 벗어날 수 있다. 왜 사용하는 것일까? 서비스 로케이터 패턴를 사용하는 이유 중 하나는 스크립트 간의 종속성을 낮추고 관리를 쉽게 해 준다는 데에 있다. 특히 서비스를 인터페이스로..