posible duplicado:
Why do I need an IoC container as opposed to straightforward DI code?Las ventajas de resolución de dependencias y de la COI en asp.net mvc
He leído algunos artículos sobre este tema y que no encontrar ninguna ventaja brillantes. Por ejemplo, este código:
//some action in a controller
//simplest solution:
var repository = new EmployeeRepository();
var model = repository.ListAllEmployees();
bien se puede decir: en esta solución, el controlador/acción depende en gran medida del EmployeeRepository. La resolución de dependencias es:
var repository = DependencyResolver.Current.GetService<IEmployeeRepository>();
var model = repository.ListAllEmployees();
no he encontrado nada mejor que la siguiente sin ningún tipo de resolución de dependencias/COI:
var model = Managers.EmployeeManager.ListAllEmployees();
espero que alguien me puede dar algunas ideas/enlaces/mensajes de este tema.