Шаблон локатора сервисов - это шаблон проектирования, используемый в разработке программного обеспечения для инкапсуляции процессов, связанных с получением сервиса, с сильным слой абстракции. В этом шаблоне используется центральный реестр, известный как «локатор служб», который по запросу возвращает информацию, необходимую для выполнения определенной задачи. Сторонники шаблона говорят, что этот подход упрощает приложения на основе компонентов, где все зависимости четко перечислены в начале всего проекта приложения, что, следовательно, делает традиционное внедрение зависимостей более сложным способом соединения объектов. Критики шаблона утверждают, что это анти-шаблон, который скрывает зависимости и затрудняет тестирование программного обеспечения.
.