<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimas mensagens do tópico "Diferença entre "Injeção de dependência" e "Inversão de controle""]]></title>
		<link>http://www.guj.com.br/posts/list/12.java</link>
		<description><![CDATA[Últimas mensagens enviadas no tópico "Diferença entre "Injeção de dependência" e "Inversão de controle""]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Diferença entre &quot;Injeção de dependência&quot; e &quot;Inversão de controle&quot;</title>
				<description><![CDATA[ Bom dia,<br /> Alguém poderia dizer qual a diferenca entre "Injeção de dependência" e "Inversão de controle".<br /> Olhando o conceito de ambos... parecem q sao sinonimos... mas acredito q nao sao...<br /> <br /> Obrigado]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/56487/296556/diferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</guid>
				<link>http://www.guj.com.br/prepost/56487/296556/diferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</link>
				<pubDate><![CDATA[Thu, 5 Apr 2007 14:23:04]]> GMT</pubDate>
				<author><![CDATA[ nadilsons]]></author>
			</item>
			<item>
				<title>Re:Diferença entre &quot;Injeção de dependência&quot; e &quot;Inversão de controle&quot;</title>
				<description><![CDATA[ A bastante tempo atrás já foi discutido isso aqui no guj.<br /> <br /> Na prática não tem diferença nenhuma, mas me lembro que teoricamente algumas pessoas apontaram diferenças.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/56487/296559/rediferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</guid>
				<link>http://www.guj.com.br/prepost/56487/296559/rediferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</link>
				<pubDate><![CDATA[Thu, 5 Apr 2007 14:26:55]]> GMT</pubDate>
				<author><![CDATA[ marcelomartins]]></author>
			</item>
			<item>
				<title>Re:Diferença entre &quot;Injeção de dependência&quot; e &quot;Inversão de controle&quot;</title>
				<description><![CDATA[ Realmente, cada um tem sua opinião sobre o assunto. Isso envolve três conceitos: inversão de dependência, inversão de controle e injeção de dependência. Na minha opinião é o seguinte:<br /> <br /> Inversão de dependência e inversão de controle são princípios de projeto de software orientado a objetos e injeção de dependência é uma técnica para especificar classes concretas de maneira flexível.<br /> <br /> Inversão de Dependência: é um termo geral para designar que tanto componentes de alto nível quanto componentes de baixo nível dependem de abstrações.  Esse princípio estimula o uso de abstrações em vez de classes concretas. Exemplos de padrões que possibilitam isso: factories.<br /> <br /> Inversão de Controle: também chamado de princípio de hollywood, ou seja, "não nos chame, nós chamamos vc". Exemplo de padrão: template method<br /> <br /> Injeção de dependência: é uma técnica utilizada para instanciar classes concretas, sem se manter acoplado a elas. Projetos que usam inversão de dependência e inversão de controle são fáceis de se beneficiar de containeres de injeção de dependência.<br /> <br /> Bem, acho q é isso. Se eu estiver errado, por favor me corrijam.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/56487/296563/rediferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</guid>
				<link>http://www.guj.com.br/prepost/56487/296563/rediferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</link>
				<pubDate><![CDATA[Thu, 5 Apr 2007 14:34:51]]> GMT</pubDate>
				<author><![CDATA[ Alexandre Gazola]]></author>
			</item>
			<item>
				<title>Re:Diferença entre &quot;Injeção de dependência&quot; e &quot;Inversão de controle&quot;</title>
				<description><![CDATA[ Versão resumida do post anterior:<br /> <br /> Inversão de controle é estratégia, injeção de dependência é tática.<br /> <br /> <br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/56487/296639/rediferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</guid>
				<link>http://www.guj.com.br/prepost/56487/296639/rediferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</link>
				<pubDate><![CDATA[Thu, 5 Apr 2007 16:20:27]]> GMT</pubDate>
				<author><![CDATA[ psevestre]]></author>
			</item>
			<item>
				<title>Re:Diferença entre &quot;Injeção de dependência&quot; e &quot;Inversão de controle&quot;</title>
				<description><![CDATA[ Injeção de Dependências é uma formad e Inversão de Controle.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/56487/296672/rediferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</guid>
				<link>http://www.guj.com.br/prepost/56487/296672/rediferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</link>
				<pubDate><![CDATA[Thu, 5 Apr 2007 17:09:46]]> GMT</pubDate>
				<author><![CDATA[ pcalcado]]></author>
			</item>
			<item>
				<title>Diferença entre &quot;Injeção de dependência&quot; e &quot;Inversão de controle&quot;</title>
				<description><![CDATA[ E quais são outras formas de inversão de controle?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/56487/296773/diferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</guid>
				<link>http://www.guj.com.br/prepost/56487/296773/diferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</link>
				<pubDate><![CDATA[Thu, 5 Apr 2007 18:43:59]]> GMT</pubDate>
				<author><![CDATA[ carneiro]]></author>
			</item>
			<item>
				<title>Diferença entre &quot;Injeção de dependência&quot; e &quot;Inversão de controle&quot;</title>
				<description><![CDATA[ [quote=carneiro]E quais são outras formas de inversão de controle?[/quote]Dependency lookup. Exemplo: Registry (JNDI), Factory...]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/56487/296947/diferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</guid>
				<link>http://www.guj.com.br/prepost/56487/296947/diferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</link>
				<pubDate><![CDATA[Fri, 6 Apr 2007 02:11:07]]> GMT</pubDate>
				<author><![CDATA[ David]]></author>
			</item>
			<item>
				<title>Diferença entre &quot;Injeção de dependência&quot; e &quot;Inversão de controle&quot;</title>
				<description><![CDATA[ [quote=David][quote=carneiro]E quais são outras formas de inversão de controle?[/quote]Dependency lookup. Exemplo: Registry (JNDI), Factory...[/quote]<br /> <br /> De onde saiu que lookup eh inversao de controle? Se A precisa de B e A vai buscar B, nao eh exatamente invertido <img src="http://www.guj.com.br/images/smilies/69934afc394145350659cd7add244ca9.gif" border="0">]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/56487/296963/diferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</guid>
				<link>http://www.guj.com.br/prepost/56487/296963/diferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</link>
				<pubDate><![CDATA[Fri, 6 Apr 2007 03:40:18]]> GMT</pubDate>
				<author><![CDATA[ cv]]></author>
			</item>
			<item>
				<title>Diferença entre &quot;Injeção de dependência&quot; e &quot;Inversão de controle&quot;</title>
				<description><![CDATA[ [quote=cv]De onde saiu que lookup eh inversao de controle? Se A precisa de B e A vai buscar B, nao eh exatamente invertido <img src="http://www.guj.com.br/images/smilies/69934afc394145350659cd7add244ca9.gif" border="0">[/quote]<br /> Foi o que eu pensei (mas fiquei quieto... vai que sou eu que estou meio por fora do assunto!).<br /> <br /> Aliás, todo o auê em cima de IoC e DI surgiu por que ninguem aguentava mais fazer lookups, principalmente quando se trabalhava com as versão antigas de EJB. (&lt; 3.0).]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/56487/296969/diferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</guid>
				<link>http://www.guj.com.br/prepost/56487/296969/diferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</link>
				<pubDate><![CDATA[Fri, 6 Apr 2007 07:24:35]]> GMT</pubDate>
				<author><![CDATA[ ZehOliveira]]></author>
			</item>
			<item>
				<title>Re:Diferença entre &quot;Injeção de dependência&quot; e &quot;Inversão de controle&quot;</title>
				<description><![CDATA[ ...]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/56487/297014/rediferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</guid>
				<link>http://www.guj.com.br/prepost/56487/297014/rediferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</link>
				<pubDate><![CDATA[Fri, 6 Apr 2007 16:05:25]]> GMT</pubDate>
				<author><![CDATA[ alberto_ribeiro]]></author>
			</item>
			<item>
				<title>Diferença entre &quot;Injeção de dependência&quot; e &quot;Inversão de controle&quot;</title>
				<description><![CDATA[ [quote=cv]De onde saiu que lookup eh inversao de controle? Se A precisa de B e A vai buscar B, nao eh exatamente invertido <img src="http://www.guj.com.br/images/smilies/69934afc394145350659cd7add244ca9.gif" border="0">[/quote]Imaginei isso porque A não instancia B, C instancia B para A. Já que eu estava errado, quais seriam as outras formas de inversão de controle?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/56487/297022/diferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</guid>
				<link>http://www.guj.com.br/prepost/56487/297022/diferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</link>
				<pubDate><![CDATA[Fri, 6 Apr 2007 16:31:11]]> GMT</pubDate>
				<author><![CDATA[ David]]></author>
			</item>
			<item>
				<title>Diferença entre &quot;Injeção de dependência&quot; e &quot;Inversão de controle&quot;</title>
				<description><![CDATA[ [quote=cv][quote=David][quote=carneiro]E quais são outras formas de inversão de controle?[/quote]Dependency lookup. Exemplo: Registry (JNDI), Factory...[/quote]<br /> <br /> De onde saiu que lookup eh inversao de controle? Se A precisa de B e A vai buscar B, nao eh exatamente invertido <img src="http://www.guj.com.br/images/smilies/69934afc394145350659cd7add244ca9.gif" border="0">[/quote]<br /> <br /> Ora, a injeção de dependências é simplesmente uma automatização da ida ao registro pra pegar o objeto. A inversão de controle não interessa como eu peguei, o importante é eu não criar o objeto diretamente.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/56487/297028/diferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</guid>
				<link>http://www.guj.com.br/prepost/56487/297028/diferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</link>
				<pubDate><![CDATA[Fri, 6 Apr 2007 16:39:00]]> GMT</pubDate>
				<author><![CDATA[ Mauricio Linhares]]></author>
			</item>
			<item>
				<title>Re:Diferença entre &quot;Injeção de dependência&quot; e &quot;Inversão de controle&quot;</title>
				<description><![CDATA[ Inversao de controle = principio de Hollywood = "don't call us, we'll call you". <img src="http://www.guj.com.br/images/smilies/3b63d1616c5dfcf29f8a7a031aaa7cad.gif" border="0"><br /> <br /> Trata-se de uma caracteristica comum a diversos frameworks, vc coloca o componente la e o framework se encarrega de chama-lo (o principio eh compativel com a ideia de reuso de interacoes presentes nos frameworks - alias, eh peca necessaria).<br /> <br /> Conforme disse o Philip, injecao de Dependencias usa Inversao de Controle. Concordo que eh confuso, especialmente porque um batalhao de gente usa o termo "inversao de controle" como referencia a "injecao de dependencias".]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/56487/297036/rediferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</guid>
				<link>http://www.guj.com.br/prepost/56487/297036/rediferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</link>
				<pubDate><![CDATA[Fri, 6 Apr 2007 17:16:11]]> GMT</pubDate>
				<author><![CDATA[ Giuliano Mega]]></author>
			</item>
			<item>
				<title>Re:Diferença entre &quot;Injeção de dependência&quot; e &quot;Inversão de controle&quot;</title>
				<description><![CDATA[ [quote="Martin Fowler"]When I first ran into inversion of control, it was in the main control of a user interface. Early user interfaces were controlled by the application program. You would have a sequence of commands like "Enter name", "enter address"; your program would drive the prompts and pick up a response to each one. With graphical (or even screen based) UIs the UI framework would contain this main loop and your program instead provided event handlers for the various fields on the screen. The main control of the program was inverted, moved away from you to the framework.[/quote]<br /> <br /> Mais [url="http://www.martinfowler.com/articles/injection.html"]aqui[/url] e [url="http://martinfowler.com/bliki/InversionOfControl.html"]aqui[/url]. Atenção para o quote do Ralph [url="http://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional/dp/0201633612/ref=sr_11_1/103-6920618-8525425?ie=UTF8&qid=1175895286&sr=11-1"]GoF[/url] Johnson e do Brian Foote.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/56487/297078/rediferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</guid>
				<link>http://www.guj.com.br/prepost/56487/297078/rediferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</link>
				<pubDate><![CDATA[Fri, 6 Apr 2007 21:35:27]]> GMT</pubDate>
				<author><![CDATA[ TheMask]]></author>
			</item>
			<item>
				<title>Diferença entre &quot;Injeção de dependência&quot; e &quot;Inversão de controle&quot;</title>
				<description><![CDATA[ [quote=Maurício Linhares]A inversão de controle não interessa como eu peguei, o importante é eu não criar o objeto diretamente.[/quote]<br /> <br /> Interessa sim. Interessa saber que você não tem uma referência para o Locator. Se tiver, não é DI.<br /> <br /> [code]<br /> /* Não é DI. Não dá para saber se o getCleverObject criou neste momento<br /> um CleverObject ou reusou um já pronto. E acho que nem é importante.<br /> O problema ali foi a referência ao Service.*/<br /> myObj  = Service.getCleverObject();<br /> myObject.runForest();<br /> [/code]]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/56487/297080/diferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</guid>
				<link>http://www.guj.com.br/prepost/56487/297080/diferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</link>
				<pubDate><![CDATA[Fri, 6 Apr 2007 21:49:15]]> GMT</pubDate>
				<author><![CDATA[ TheMask]]></author>
			</item>
			<item>
				<title>Re:Diferença entre &quot;Injeção de dependência&quot; e &quot;Inversão de controle&quot;</title>
				<description><![CDATA[ Galera, para quem tem dúvidas sobre este assunto, aí vai uma dica muito legal para estudos.<br /> <br /> O kara que escreveu isso é simplesmente o papa em desenvolvimento de software e este artigo apresenta uma abordagem mais do que interessante a respeito de IoC ou Injençao de Independência.<br /> <br /> Boa leitura!!!<br /> <br /> Segue o link para o artigo em português: <a class="snap_shots" href="http://www.javafree.org/content/view.jf?idContent=1" target="_blank" rel="nofollow">http://www.javafree.org/content/view.jf?idContent=1</a>]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/56487/330569/rediferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</guid>
				<link>http://www.guj.com.br/prepost/56487/330569/rediferenca-entre-injecao-de-dependencia-e-inversao-de-controle
</link>
				<pubDate><![CDATA[Sat, 23 Jun 2007 00:35:58]]> GMT</pubDate>
				<author><![CDATA[ wquintanilhadasilva]]></author>
			</item>
	</channel>
</rss>
