Injeção de dependência: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
Desfeita a edição 49949158 de 201.81.2.82 +correções semiautomáticas (v0.53/3.1.39/1.101) |
Revisão geral, eliminação de parágrafo desnecessário (e que não tinha pouco ou nada a ver com o assunto), eliminação de referências externas quando há verbetes na WK, eliminação de propaganda de framework do próprio editor ou inexpressivos. |
||
Linha 1:
'''Injeção de dependência''' (''Dependency Injection'', em inglês) é um padrão de desenvolvimento de [[Programação de computadores|programas de computadores]] utilizado quando é necessário manter baixo o nível de [[Acoplamento (programação de computadores)|acoplamento]] entre diferentes módulos de um sistema. Nesta solução as dependências entre os módulos não são definidas programaticamente, mas sim pela configuração de uma infraestrutura de software (''[[container (programação)|container]]'') que é responsável por "injetar" em cada componente suas dependências declaradas. A Injeção de dependência se relaciona com o padrão [[Inversão de controle]] mas não pode ser considerada um sinônimo deste.
Alguns dos ''[[Framework|frameworks]]'' mais utilizados que fazem uso de injeção de dependência são o [[Spring Framework|Spring]], o [[Laravel]] e o [[AngularJS]].
{{Referências}}
Linha 10 ⟶ 8:
* [[MVC]]
* [[Spring Framework]]
* [[
* [[AngularJS]]
== Ligações externas ==
* [http://www.martinfowler.com/articles/injection.html Inversion of Control Containers and the Dependency Injection Pattern] (ou sua versão em [http://www.javafree.org/content/view.jf?idContent=1 Português]).
[[Categoria:Programação orientada a objetos]]
|