Por que um contêiner do IOC/DI é chamado de 'contêiner'?
Pergunta
Só estou tentando entender de onde veio o rótulo 'contêiner'. Ninguem sabe?
Parece que muitas coisas poderiam ser chamadas de 'recipientes'.
Solução
Porque serve como contêiner para objetos. É a estrutura que gerencia seu ciclo de vida. É responsável instanciar, resolver referências e destruí -las.
Outras dicas
Para diferenciá -lo de um fábrica, o que não mantém as instâncias vivas.
Provavelmente porque "contém" definições de objetos (e gerencia a criação e destruição de objetos).
O que há em um nome.
A coleção de palavras destina -se a ocultar a implementação de uma coleção ou recipiente de coisas. Você não pode chamá -lo de lista, matriz ou pilha, porque esses são tipos específicos de implementações. A coleção também funcionaria, mas o contêiner é a palavra que pegou.
Porque parece mais amigável que a estrutura.