Inversão de controle (Inversion of Control ou IoC, em inglês) é um princípio de design de programas de computadores onde a sequência (controle) de chamadas dos métodos é invertida em relação à programação tradicional, ou seja, ela não é determinada diretamente pelo programador. wikipedia.org
Inversion of Control - André Baltieri
Inversion of Control - Bruno Brito
InversionOfControl - Martin Fowler
What is Inversion of Control (IoC)? - Nutshell
Injeção de dependência (Dependency Injection, em inglês) é um padrão de desenvolvimento de programas de computadores utilizado quando é necessário manter baixo o nível de acoplamento entre diferentes módulos de um sistema. wikipedia.org
Dependency Injection - André Baltieri
IoC e Dependency Injection – Os erros comuns - Luiz Carlos Faria
Inversion of Control Containers and the Dependency Injection pattern - Martin Fowler
Intro to Inversion of Control and Dependency Injection with Spring - Loredana Crusoveanu
Injeção de Dependência no .NET - André Baltieri
.NET Core - Injeção de dependência - Macoratti
O padrão Service locator é um padrão de design usado no desenvolvimento de software para encapsular os processos envolvidos na obtenção de um serviço com uma forte camada de abstração. wikipedia.org
Padrão de projeto : Service Locator - Macoratti
Injeção de dependência ou Service Locator - Giovanni Bassi
Inversão de controle: Service Locator e Injeção de Dependência - Francisco Thiago
Injeção de dependência e Service Locator - gitlab.io
.NET - Injeção de dependência (DI) : Service Locator - Macoratti
Dependency Injection VS Service Locator Pattern - Easy Learn Tutorial