В индустрии сложилось устойчивое мнение, что Service Locator является анти-паттерном.
Из wiki: "Стоит заметить, что в некотором случае локатор служб фактически является анти-шаблоном."
В этой публикации я рассматриваю тот случай, когда, на мой взгляд, Service Locator анти-шаблоном не является.