<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with DependencyInjection</title>
    <description>the latest stories tagged with 'DependencyInjection' from DotNetKicks.com</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>Using StructureMap with the ASP.NET MVC framework</title>
      <description>This is my first blog post ever :) In it I will try to show you how to use StructureMap with the new ASP.NET MVC framework. You will need to have some basic knowledge about the ASP.NET MVC framework and Dependency Injection (DI)/Inversion of Control (IoC). The method described is not limited to StructureMap; if you prefer, you can of course use another DI/IoC tool. I hope someone on this site finds it useful. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.bengtbe.com%2fblog%2fpost%2f2009%2f02%2f27%2fUsing-StructureMap-with-the-ASPNET-MVC-framework.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.bengtbe.com%2fblog%2fpost%2f2009%2f02%2f27%2fUsing-StructureMap-with-the-ASPNET-MVC-framework.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Using_StructureMap_with_the_ASP_NET_MVC_framework</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Using_StructureMap_with_the_ASP_NET_MVC_framework</guid>
      <pubDate>Sun, 01 Mar 2009 17:56:08 GMT</pubDate>
    </item>
    <item>
      <title>Structuremap 2.5.3 released.</title>
      <description>A refresh to popular DI framework. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjeremy.miller%2farchive%2f2009%2f02%2f01%2fstructuremap-2-5-3-is-released-and-the-future-of-structuremap.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjeremy.miller%2farchive%2f2009%2f02%2f01%2fstructuremap-2-5-3-is-released-and-the-future-of-structuremap.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Structuremap_2_5_3_released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Structuremap_2_5_3_released</guid>
      <pubDate>Tue, 03 Feb 2009 12:57:05 GMT</pubDate>
    </item>
    <item>
      <title>Comparing .NET DI (IoC) Frameworks, Part 2</title>
      <description>A second part of popular IoC frameworks comparison. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.ashmind.com%2findex.php%2f2008%2f09%2f08%2fcomparing-net-di-ioc-frameworks-part-2%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.ashmind.com%2findex.php%2f2008%2f09%2f08%2fcomparing-net-di-ioc-frameworks-part-2%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Comparing_NET_DI_IoC_Frameworks_Part_2</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Comparing_NET_DI_IoC_Frameworks_Part_2</guid>
      <pubDate>Tue, 09 Sep 2008 16:46:03 GMT</pubDate>
    </item>
    <item>
      <title>Unity - Dependency Injection and Inversion of Control Container</title>
      <description>Dependency injection is a programming technique to reduce component coupling. Dependency injection is also commonly known as "inversion of control" or IoC or sometimes as The Hollywood Principle - &amp;quot;Don't call us, we'll call you". The goal of dependency injection is to separate the concerns of how a dependency is obtained from the core concerns of a boundary. This improves reusability by enabling components to be supplied with dependencies which may vary depending on context. 
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnethitman.spaces.live.com%2fblog%2fcns!E149A8B1E1C25B14!267.entry"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnethitman.spaces.live.com%2fblog%2fcns!E149A8B1E1C25B14!267.entry" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Unity_Dependency_Injection_and_Inversion_of_Control_Container</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Unity_Dependency_Injection_and_Inversion_of_Control_Container</guid>
      <pubDate>Tue, 09 Sep 2008 22:01:14 GMT</pubDate>
    </item>
    <item>
      <title>Comparing .NET DI (IoC) Frameworks, Part 1</title>
      <description>A first part of feature comparison between the most popular DI (IoC) Frameworks: Castle, Unity, Autofac, Ninject, StructureMap and Spring.Net. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.ashmind.com%2findex.php%2f2008%2f08%2f19%2fcomparing-net-di-ioc-frameworks-part-1%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.ashmind.com%2findex.php%2f2008%2f08%2f19%2fcomparing-net-di-ioc-frameworks-part-1%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Comparing_NET_DI_IoC_Frameworks_Part_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Comparing_NET_DI_IoC_Frameworks_Part_1</guid>
      <pubDate>Wed, 20 Aug 2008 05:18:44 GMT</pubDate>
    </item>
    <item>
      <title>Dependency Injection: Factory vs Container - Unity</title>
      <description>As application size and complexity increase it becomes more and more difficult to reuse existing components and integrating these components to form an interconnected architecture because of the dependencies of the components. One way to reduce dependencies is by using Dependency Injection, which allows you to inject objects into a class, rather than relying on the class to create the object itself. 

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnethitman.spaces.live.com%2fblog%2fcns!E149A8B1E1C25B14!194.entry"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnethitman.spaces.live.com%2fblog%2fcns!E149A8B1E1C25B14!194.entry" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Dependency_Injection_Factory_vs_Container_Unity</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Dependency_Injection_Factory_vs_Container_Unity</guid>
      <pubDate>Mon, 30 Jun 2008 08:19:25 GMT</pubDate>
    </item>
    <item>
      <title>Dependency Injection, Duck Typing, &amp;amp; More Coming to .Net (Natively)</title>
      <description>Krzysztof Cwalina reveals details on .Net's upcoming Managed Extensibility Framework.  &amp;quot;MEF is a set of features referred in the academic community and in the industry as a Naming and Activation Service (returns an object given a "name"), Dependency Injection (DI) framework, and a Structural Type System (duck typing).&amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fkcwalina%2farchive%2f2008%2f04%2f25%2fMEF.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fkcwalina%2farchive%2f2008%2f04%2f25%2fMEF.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Dependency_Injection_Duck_Typing_More_Coming_to_Net_Natively</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Dependency_Injection_Duck_Typing_More_Coming_to_Net_Natively</guid>
      <pubDate>Sun, 04 May 2008 19:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Real Ultimate Power: Dependency Injection With Ninject</title>
      <description>Using Ninject for Dependency Injection / IoC &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.frickinsweet.com%2fryanlanciaux.com%2fpost%2fReal-Ultimate-Power--Dependency-Injection-with-Ninject.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.frickinsweet.com%2fryanlanciaux.com%2fpost%2fReal-Ultimate-Power--Dependency-Injection-with-Ninject.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Real_Ultimate_Power_Dependency_Injection_With_Ninject</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Real_Ultimate_Power_Dependency_Injection_With_Ninject</guid>
      <pubDate>Thu, 27 Mar 2008 22:01:09 GMT</pubDate>
    </item>
    <item>
      <title>Quick And Simple DependencyInjection With StructureMap</title>
      <description>A very quick guide to IoC using StructureMap.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.frickinsweet.com%2fryanlanciaux.com%2fpost%2fVery-Quick-and-Simple-Dependency-Injection-with-StructureMap.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.frickinsweet.com%2fryanlanciaux.com%2fpost%2fVery-Quick-and-Simple-Dependency-Injection-with-StructureMap.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Quick_And_Simple_DependencyInjection_With_StructureMap</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Quick_And_Simple_DependencyInjection_With_StructureMap</guid>
      <pubDate>Thu, 28 Feb 2008 03:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Understanding IoC Container </title>
      <description>Very nice explanation of base principles of IoC container with sample implementation. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fsfeldman%2farchive%2f2008%2f02%2f14%2funderstanding-ioc-container.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fsfeldman%2farchive%2f2008%2f02%2f14%2funderstanding-ioc-container.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Understanding_IoC_Container</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Understanding_IoC_Container</guid>
      <pubDate>Mon, 18 Feb 2008 12:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Test Supported Development (TSD) is not Test Driven Development (TDD) </title>
      <description>&amp;quot;Test Supported Development&amp;quot; (TSD) intends to characterize the creation of tests during ANY/ALL stages of development, that is, tests are not necessarily created before their respective System Under Test (SUT), but not necessarily created as an afterthought, either... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.troyd.net%2fTest%2bSupported%2bDevelopment%2bTSD%2bIs%2bNot%2bTest%2bDriven%2bDevelopment%2bTDD.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.troyd.net%2fTest%2bSupported%2bDevelopment%2bTSD%2bIs%2bNot%2bTest%2bDriven%2bDevelopment%2bTDD.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Test_Supported_Development_TSD_is_not_Test_Driven_Development_TDD</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Test_Supported_Development_TSD_is_not_Test_Driven_Development_TDD</guid>
      <pubDate>Fri, 08 Feb 2008 03:38:20 GMT</pubDate>
    </item>
    <item>
      <title>Dependency Injection Objection</title>
      <description>&amp;quot;The amount of heat I anticipate receiving is so disproportional to the probable light gained that it makes me hesitate.&amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fscruffylookingcatherder.com%2farchive%2f2007%2f12%2f10%2fdependency-injection-objection.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fscruffylookingcatherder.com%2farchive%2f2007%2f12%2f10%2fdependency-injection-objection.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Dependency_Injection_Objection</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Dependency_Injection_Objection</guid>
      <pubDate>Wed, 12 Dec 2007 04:01:04 GMT</pubDate>
    </item>
    <item>
      <title>Circumventing statics and singletons</title>
      <description>A useful dependency injection pattern to make singletons and static members somewhat testable and decouple implementations. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fhammett.castleproject.org%2f%3fp%3d220"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fhammett.castleproject.org%2f%3fp%3d220" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Circumventing_statics_and_singletons</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Circumventing_statics_and_singletons</guid>
      <pubDate>Sat, 08 Dec 2007 08:11:01 GMT</pubDate>
    </item>
    <item>
      <title>Inversion of Control and Dependency Injection: Working with Windsor</title>
      <description>MSDN article on how to use Inversion of Control and Dependency Injection, generic specialization, the decorator pattern, chains of responsibilities, and extensible software to build robust, extensible software &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2faa973811.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2faa973811.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Inversion_of_Control_and_Dependency_Injection_Working_with_Windsor</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Inversion_of_Control_and_Dependency_Injection_Working_with_Windsor</guid>
      <pubDate>Wed, 24 Oct 2007 04:56:52 GMT</pubDate>
    </item>
    <item>
      <title>Poor Man's Dependency Injection using Generics</title>
      <description>Here's a quick way to incorporate dependency injection into your code using generics.  This technique can be invaluable for testing. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeremyjarrell.com%2farchive%2f2007%2f09%2f06%2f56.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeremyjarrell.com%2farchive%2f2007%2f09%2f06%2f56.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Poor_Man_s_Dependency_Injection_using_Generics</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Poor_Man_s_Dependency_Injection_using_Generics</guid>
      <pubDate>Wed, 19 Sep 2007 16:46:01 GMT</pubDate>
    </item>
    <item>
      <title>Dependency Injection from the Trenches</title>
      <description>Example of how to incorporate dependency injection to make code that depends on external resources testable. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fpanteravb.com%2farchive%2f2007%2f08%2f21%2fdependency-injection-from-the-trenches.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fpanteravb.com%2farchive%2f2007%2f08%2f21%2fdependency-injection-from-the-trenches.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Dependency_Injection_from_the_Trenches</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Dependency_Injection_from_the_Trenches</guid>
      <pubDate>Thu, 23 Aug 2007 18:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Inversion of Control and Dependency Injection with Castle Windsor III</title>
      <description>Third article of a 4 parts series about IoC and DI with Castle Windsor Container. This article  tackles configuration properties, includes, type converters, decorators and configuration conditional statements. Any feedback, questions, ratings are welcome and will be answered as soon as possible. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnetslackers.com%2farticles%2fdesignpatterns%2fInversionOfControlAndDependencyInjectionWithCastleWindsorContainerPart3.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnetslackers.com%2farticles%2fdesignpatterns%2fInversionOfControlAndDependencyInjectionWithCastleWindsorContainerPart3.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Inversion_of_Control_and_Dependency_Injection_with_Castle_Windsor_III</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Inversion_of_Control_and_Dependency_Injection_with_Castle_Windsor_III</guid>
      <pubDate>Mon, 06 Aug 2007 16:46:02 GMT</pubDate>
    </item>
  </channel>
</rss>