Durante este año ha habido bastantes debates sobre el uso de contenedores de inversión de control para realizar inyección de dependencias. Hay quien después de evangelizar sobre el uso de contenedores, ahora los considera algo maligno e innecesario, y hay quien cree que siguen siendo piezas fundamentales para construir aplicaciones y hay discusiones muy interesantes…. Leer más »
Posts etiquetados como service locator
Cuanto daño ha hecho… CommonServiceLocator
| Categoría: development
Hay ideas que aparecen la mejor de las intenciones, que son útiles, incluso muy útiles, pero que llega un momento en que su intención original se pierde, su objetivo se diluye y su uso se deforma hasta que se convierten en malas ideas. Si hace un tiempo hablaba de IValidable, hoy le toca el turno… Leer más »
IoC vs ServiceLocator
| Categoría: development, opinion
Es un tema que tenía bastante claro y nunca me había parado a pensar mucho sobre ello, pero a raíz de una interesante discusión en la lista de Alt.Net Hispano, he estado dándole una vuelta y he llegado a una conclusión: por mucho que la gente se empeñe en asimilarlos, IoC y ServiceLocator son conceptos… Leer más »
Parece lo mismo pero…
| Categoría: development
…no lo es. Veo en smart421 lo que el autor considera un uso apropiado del patrón ServiceLocator: public class Controller : IController { private readonly IServiceLocator _serviceLocator; public Controller(IServiceLocator serviceLocator) { _serviceLocator = serviceLocator; } public void Execute<TContext>(TContext context) { var command = _serviceLocator.GetInstance<ICommand<TContext>>(); if (!command.IsNull()) { command.Execute(context); } var disposable = command as IDisposable;… Leer más »