Pessoal vcs não acham que esse padrão Inverção de controle e uma copia modificada do padrão de Projeto Strategy. Tanto um quanto o outro eu tenho que criar instâncias fora da classe e injetar essas instÂncias nos métodos da classe que via manipular esssas instâncias.
[code]/Por exemplo eu tenho a classe Empresa ela não cria a dependencia Vendedor dentro dela, ou seja a depência vai ser criada fora da classe. Para mim isso e uma copia do padrão Strategy. O que vcs acham?/
public class Empresa{
Vendedor vendedor;
public Empresa(Vendedor vendedor){
this.vendedor = vendedor;
}
} [/code]