<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: IoC and the Dependency Injection Pattern in Flex</title>
	<atom:link href="http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/</link>
	<description></description>
	<pubDate>Sun, 14 Mar 2010 09:16:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Fernando Ghisi</title>
		<link>http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/comment-page-1/#comment-141740</link>
		<dc:creator>Fernando Ghisi</dc:creator>
		<pubDate>Sun, 25 Oct 2009 23:33:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/#comment-141740</guid>
		<description>Excellent post! Simple and informative.

Thanks.</description>
		<content:encoded><![CDATA[<p>Excellent post! Simple and informative.</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: diamondTearz</title>
		<link>http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/comment-page-1/#comment-141666</link>
		<dc:creator>diamondTearz</dc:creator>
		<pubDate>Thu, 21 May 2009 20:03:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/#comment-141666</guid>
		<description>Thanks for taking the time to put this explanation of Dependency Injection together.  It helped clarify a lot of the details.</description>
		<content:encoded><![CDATA[<p>Thanks for taking the time to put this explanation of Dependency Injection together.  It helped clarify a lot of the details.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: iteratif</title>
		<link>http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/comment-page-1/#comment-141647</link>
		<dc:creator>iteratif</dc:creator>
		<pubDate>Mon, 16 Mar 2009 23:01:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/#comment-141647</guid>
		<description>A french solution : http://code.google.com/p/indigoframework
it's the first implementation of IOC in AS3, look here : http://iteratif.free.fr/blog/index.php?2007/01/24/64-le-framework-architectural-indigo

Iteratif
++</description>
		<content:encoded><![CDATA[<p>A french solution : <a href="http://code.google.com/p/indigoframework" rel="nofollow">http://code.google.com/p/indigoframework</a><br />
it&#8217;s the first implementation of IOC in AS3, look here : <a href="http://iteratif.free.fr/blog/index.php?2007/01/24/64-le-framework-architectural-indigo" rel="nofollow">http://iteratif.free.fr/blog/index.php?2007/01/24/64-le-framework-architectural-indigo</a></p>
<p>Iteratif<br />
++</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg Baker</title>
		<link>http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/comment-page-1/#comment-141640</link>
		<dc:creator>Greg Baker</dc:creator>
		<pubDate>Sat, 24 Jan 2009 16:33:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/#comment-141640</guid>
		<description>Another very good Flex framework is Mate.
It too is MXML based.

http://mate.asfusion.com/

Greg</description>
		<content:encoded><![CDATA[<p>Another very good Flex framework is Mate.<br />
It too is MXML based.</p>
<p><a href="http://mate.asfusion.com/" rel="nofollow">http://mate.asfusion.com/</a></p>
<p>Greg</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/comment-page-1/#comment-141639</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Thu, 22 Jan 2009 08:58:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/#comment-141639</guid>
		<description>For those interested in Flex and IOC, Flicc - http://flicc.sourceforge.net/ - is also worth a look. Since it's configuration is based on MXML rather than XML, you get some extra comile time checking as well as a more concise markup.</description>
		<content:encoded><![CDATA[<p>For those interested in Flex and IOC, Flicc - <a href="http://flicc.sourceforge.net/" rel="nofollow">http://flicc.sourceforge.net/</a> - is also worth a look. Since it&#8217;s configuration is based on MXML rather than XML, you get some extra comile time checking as well as a more concise markup.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hem Talreja</title>
		<link>http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/comment-page-1/#comment-134652</link>
		<dc:creator>Hem Talreja</dc:creator>
		<pubDate>Sat, 22 Nov 2008 04:58:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/#comment-134652</guid>
		<description>Hi Martin,

I have implemented a sample application using Swiz.

http://www.hemtalreja.com/?p=258

Enjoy!!!
-Hem</description>
		<content:encoded><![CDATA[<p>Hi Martin,</p>
<p>I have implemented a sample application using Swiz.</p>
<p><a href="http://www.hemtalreja.com/?p=258" rel="nofollow">http://www.hemtalreja.com/?p=258</a></p>
<p>Enjoy!!!<br />
-Hem</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ahmad</title>
		<link>http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/comment-page-1/#comment-120644</link>
		<dc:creator>Ahmad</dc:creator>
		<pubDate>Sun, 28 Sep 2008 12:14:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/#comment-120644</guid>
		<description>Thanks Eric. Actually I didn't know much about the injection pattern before, but I did lots of reading after I saw this post. And now I do understand the need for more interface to apply the interface injection.</description>
		<content:encoded><![CDATA[<p>Thanks Eric. Actually I didn&#8217;t know much about the injection pattern before, but I did lots of reading after I saw this post. And now I do understand the need for more interface to apply the interface injection.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin</title>
		<link>http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/comment-page-1/#comment-119229</link>
		<dc:creator>Martin</dc:creator>
		<pubDate>Wed, 24 Sep 2008 19:41:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/#comment-119229</guid>
		<description>Hey Eric,

This is a really nice post about IoC and prana. Thank you!

I was wondering if you have taken a look at the swiz framework, which also implements IoC however via annotations versus xml. If you have, would you mind sharing your thoughts about swiz and how it compares to prana? I do not have much experience with either of the frameworks, especially swiz, so any thoughts would be appreciated! :)

Thanks and keep it up, man!</description>
		<content:encoded><![CDATA[<p>Hey Eric,</p>
<p>This is a really nice post about IoC and prana. Thank you!</p>
<p>I was wondering if you have taken a look at the swiz framework, which also implements IoC however via annotations versus xml. If you have, would you mind sharing your thoughts about swiz and how it compares to prana? I do not have much experience with either of the frameworks, especially swiz, so any thoughts would be appreciated! <img src='http://www.ericfeminella.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Thanks and keep it up, man!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eric</title>
		<link>http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/comment-page-1/#comment-119101</link>
		<dc:creator>eric</dc:creator>
		<pubDate>Tue, 23 Sep 2008 13:01:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/#comment-119101</guid>
		<description>Hey Ahmed, 

Good point, the reason why Interface injection is not the most desirable mechanism of DI is that in a large project you may need to potentially create many, many additional interfaces in which their only purpose is to facilitate DI. These additional interfaces add to the complexity of the codebase and IMHO they are coupling your application code to the framerwork. A constructor or setter which accepts references to other objects is very common so this  additional overhead is less intrusive than interface injection.

Best,
Eric</description>
		<content:encoded><![CDATA[<p>Hey Ahmed, </p>
<p>Good point, the reason why Interface injection is not the most desirable mechanism of DI is that in a large project you may need to potentially create many, many additional interfaces in which their only purpose is to facilitate DI. These additional interfaces add to the complexity of the codebase and IMHO they are coupling your application code to the framerwork. A constructor or setter which accepts references to other objects is very common so this  additional overhead is less intrusive than interface injection.</p>
<p>Best,<br />
Eric</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ahmad</title>
		<link>http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/comment-page-1/#comment-119076</link>
		<dc:creator>Ahmad</dc:creator>
		<pubDate>Tue, 23 Sep 2008 09:18:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/#comment-119076</guid>
		<description>Hi Eric

thanks for a very nice and useful post.

One comment that i thought of, it doesn't seem to me that a drawback of the Interface injection is the need to create more Interfaces, since we still need to create those for Setter and Constructor Injection.</description>
		<content:encoded><![CDATA[<p>Hi Eric</p>
<p>thanks for a very nice and useful post.</p>
<p>One comment that i thought of, it doesn&#8217;t seem to me that a drawback of the Interface injection is the need to create more Interfaces, since we still need to create those for Setter and Constructor Injection.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shashank Tiwari</title>
		<link>http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/comment-page-1/#comment-119016</link>
		<dc:creator>Shashank Tiwari</dc:creator>
		<pubDate>Mon, 22 Sep 2008 20:37:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/#comment-119016</guid>
		<description>Good post! Covered this post in a featured post on riarevolution. Here is the link : http://riarevolution.com/2008/09/22/ioc-and-dependency-injection-in-flex/</description>
		<content:encoded><![CDATA[<p>Good post! Covered this post in a featured post on riarevolution. Here is the link : <a href="http://riarevolution.com/2008/09/22/ioc-and-dependency-injection-in-flex/" rel="nofollow">http://riarevolution.com/2008/09/22/ioc-and-dependency-injection-in-flex/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivan</title>
		<link>http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/comment-page-1/#comment-118996</link>
		<dc:creator>Ivan</dc:creator>
		<pubDate>Mon, 22 Sep 2008 16:40:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/#comment-118996</guid>
		<description>Hi Erick, thanks for the great post...
A while ago I did something similar to your proposal, trying to "inject" a class that was implementing an interface inside a library into another class using a setter.
I had the injection done by another class that loaded a XML file on the fly, specifying the default class to inject (sort of what spring does) and with the use of reflection I was able to load the class dynamically and use all the services exposed by the interface from that implementation...
Since I was using RSL and dynamic linkage I was able to upload my library with a new class implementation,  update my XML with that new implementation set as the default and execute the application without having to compile anything else other than my Library...
Seems like Prana takes care of that extra class I created, definitely will pay attention to it...</description>
		<content:encoded><![CDATA[<p>Hi Erick, thanks for the great post&#8230;<br />
A while ago I did something similar to your proposal, trying to &#8220;inject&#8221; a class that was implementing an interface inside a library into another class using a setter.<br />
I had the injection done by another class that loaded a XML file on the fly, specifying the default class to inject (sort of what spring does) and with the use of reflection I was able to load the class dynamically and use all the services exposed by the interface from that implementation&#8230;<br />
Since I was using RSL and dynamic linkage I was able to upload my library with a new class implementation,  update my XML with that new implementation set as the default and execute the application without having to compile anything else other than my Library&#8230;<br />
Seems like Prana takes care of that extra class I created, definitely will pay attention to it&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
