В чем разница между IOC и dependency injection