오늘은 Service Locator 패턴에 대해서 알아보자! 1. Service Locator 패턴 소개Service Locator 패턴은 객체가 서비스를 직접 생성하거나 찾지 않고, 중앙 집중식 위치에서 요청하고 검색하도록 하는 디자인 패턴이다. 이 패턴을 사용하면 서비스의 구현을 숨기고, 클라이언트는 서비스에 접근하기만 하면 되어코드의 유연성과 재사용성 또한 높아진다고 한다. 하지만 각 클래스가 필요한 의존성을 직접 검색하여 가져오는 방식이기 때문에, 결합도가 높고 의존성 교체가 어렵기 때문에 가능하다면 의존성 주입 방식을 사용하기를 추천하다고... 그래도 일단 장점과 단점을 간단하게 정리해보자 2. Service Locator 패턴의 장점의존성 감소 : 클라이언트는 서비스의 구체적인 구현에 의..