Un Service Locator centraliza acceso a servicios globales.
Services.Audio
Services.Save
Services.Analytics
Reduce referencias repetidas.
También puede ocultar dependencias si se usa demasiado.
Una clase parece no depender de nada, pero internamente pide servicios globales.
Singleton
→ una clase global concreta
Service Locator
→ punto global para varios servicios
Puede servir en proyectos medianos si se usa de forma controlada.
No reemplazar toda dependencia explícita con un Service Locator.
Útil, pero puede generar acoplamiento oculto.