IoC - Dúvida Iniciante

Olá Pessoal, tenho uma dúvida sobre IoC: Essa tipo de técnica é necessária porque o pessoal sempre modela o projeto “on the fly” e acarreta em inumeras classes que cresceram sem controle durante o projeto. O Spring, utilizado como IoC, resolveria esse problema de que forma ? A solução seria no inicio do projeto modelar utilizando interfaces ?

Como é um assunto novo para mim, talvez eu tenha escrito bobagem mas…

Até mais

Claudia Araujo

Acho que seu conceito está um pouco “on the fly”, :smiley:

Brincadeiras a parte, a IoC (inversão de controle) é quando em vez do programador ao instanciar um objeto, ficar buscando componentes externos, o próprio container oferece esses recursos utilizando a DI (Injeção de depêndencia).

Ex.

[code]public class teste {

@PersistenceContext
private EntityManager em;
[/code]

No código acima quando um objeto teste for criado, o container vai injetar um objeto EntityManager na variável em automaticamente, invertendo o controle.

Esse foi um exemplo, dê uma pesquisada que vc vai encontrar muito material.

Abraços,