<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with pattern</title>
    <description>the latest stories tagged with 'pattern' 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>Implementing repository Pattern With EF4 POCO support</title>
      <description>Here I have described of implementation repository pattern with EF4 POCO support according to my earlier articles. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmorshedanwar.wordpress.com%2f2011%2f06%2f30%2fimplementing-repository-pattern-with-ef4-poco-support%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmorshedanwar.wordpress.com%2f2011%2f06%2f30%2fimplementing-repository-pattern-with-ef4-poco-support%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/adonet/Implementing_repository_Pattern_With_EF4_POCO_support</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/adonet/Implementing_repository_Pattern_With_EF4_POCO_support</guid>
      <pubDate>Thu, 30 Jun 2011 13:41:53 GMT</pubDate>
    </item>
    <item>
      <title>Lazy Loading OR On-Demand Loading</title>
      <description>Is lazy loading really is &amp;quot;Lazy&amp;quot; loading or is it &amp;quot;On-Demand&amp;quot; loading... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codeatnight.com%2fpost%2f2011%2f04%2f20%2fLazy-Loading-OR-On-Demand-Loading.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codeatnight.com%2fpost%2f2011%2f04%2f20%2fLazy-Loading-OR-On-Demand-Loading.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Lazy_Loading_OR_On_Demand_Loading</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Lazy_Loading_OR_On_Demand_Loading</guid>
      <pubDate>Wed, 20 Apr 2011 18:56:33 GMT</pubDate>
    </item>
    <item>
      <title>Amazing Strategy!!</title>
      <description>I recently downloaded a cool fighter plane game (iFighter lite) on my iPhone. As I started playing, I felt that plane is

moving a bit slow!! But soon enough I saw a little perk on the screen and I flew over it and suddenly plane's speed increased. Soon enough, enemy planes started attacking me and I shot back at them. But again I felt my bullets were too slow! I shot down few planes and a new perk showed up on the screen. As soon as I collected it, my plane started shooting more bullets per attack!!

Yeeee hoo!!! I started enjoying this and before I knew, I by mistake collected a &amp;quot;skull and bones&amp;quot; perk and &amp;quot;darrnn!!&amp;quot; I said, cause I knew now my plane had lost those powerful bullets :(

Now, of course I am not writing a review about the human behavior while playing games on iPhone! But what I am trying to highlight here is the plane's ability to act differently in certain conditions! And that's something the Strategy Design Pattern allows us to do. I'll try to use this game as an analogy to discuss about Strategy Design Pattern.

Definition: Define a family of algorithms, encapsulate each one, and make them interchangeable. Strategy lets the algorithm vary independently from clients that use it.
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fbeyondrelational.com%2fblogs%2fdeepakpalkar%2farchive%2f2010%2f04%2f27%2famazing-strategy.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fbeyondrelational.com%2fblogs%2fdeepakpalkar%2farchive%2f2010%2f04%2f27%2famazing-strategy.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Amazing_Strategy</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Amazing_Strategy</guid>
      <pubDate>Sat, 01 May 2010 15:17:55 GMT</pubDate>
    </item>
    <item>
      <title>Strategy Pattern at work</title>
      <description>An example of the usage of the Strategy pattern to maintain customizations for customers from different countries. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fnizarnoorani.com%2findex.php%2farchives%2f239"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fnizarnoorani.com%2findex.php%2farchives%2f239" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Strategy_Pattern_at_work</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Strategy_Pattern_at_work</guid>
      <pubDate>Tue, 09 Mar 2010 13:36:17 GMT</pubDate>
    </item>
    <item>
      <title>The Only Pattern for Data Access is There Are No Patterns for Data Acc</title>
      <description>Over the years of software development, one thing that has eluded most developers is Data Access. Yes, I mean writing code that accesses a database from your application. It is an age old problem since the days when data storage and computing were invented. We would have thought that by now we would have been able to come up with a clean universal pattern for data access such as the M-V-C pattern for User Interfaces or the Singleton pattern or the Factory pattern. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftheahmadblog.blogspot.com%2f2009%2f06%2fonly-pattern-for-data-access-is-there.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftheahmadblog.blogspot.com%2f2009%2f06%2fonly-pattern-for-data-access-is-there.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/adonet/The_Only_Pattern_for_Data_Access_is_There_Are_No_Patterns_for_Data_Acc</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/adonet/The_Only_Pattern_for_Data_Access_is_There_Are_No_Patterns_for_Data_Acc</guid>
      <pubDate>Tue, 23 Jun 2009 02:03:31 GMT</pubDate>
    </item>
    <item>
      <title>Aggregator Provider Pattern: White Paper and Samples</title>
      <description>Provider Aggregator Pattern is an extension of Provider Pattern, which enables us to create and utilize multiple instance of the class having the same provider interface. In this pattern, there is an Aggregator class which implements the provider interface and contains a collection of instances of classes having the same provider interface.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcode.msdn.microsoft.com%2fagpp"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcode.msdn.microsoft.com%2fagpp" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Aggregator_Provider_Pattern_White_Paper_and_Samples</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Aggregator_Provider_Pattern_White_Paper_and_Samples</guid>
      <pubDate>Fri, 10 Apr 2009 20:01:02 GMT</pubDate>
    </item>
    <item>
      <title>A Money Type for the CLR</title>
      <description>A convenient, high-performance money structure for the CLR which handles arithmetic operations, currency types, formatting, and careful distribution and rounding without loss. Also, a look at the various approaches out there for creating a Money type on the CLR. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codeproject.com%2fKB%2frecipes%2fMoneyTypeForCLR.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codeproject.com%2fKB%2frecipes%2fMoneyTypeForCLR.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/A_Money_Type_for_the_CLR</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/A_Money_Type_for_the_CLR</guid>
      <pubDate>Thu, 31 Jul 2008 01:52:47 GMT</pubDate>
    </item>
    <item>
      <title>WPF application localization pattern</title>
      <description>The article is about how to create localizable WPF applications using some of my tools. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fintagger.spaces.live.com%2fblog%2fcns!B5CFC6CFC719A913!266.entry"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fintagger.spaces.live.com%2fblog%2fcns!B5CFC6CFC719A913!266.entry" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wpf/WPF_application_localization_pattern</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wpf/WPF_application_localization_pattern</guid>
      <pubDate>Fri, 25 Jul 2008 20:05:08 GMT</pubDate>
    </item>
    <item>
      <title>Web user controls design pattern and data binding part 1</title>
      <description>A lot of people are using user controls in asp because they are very easy to use, have design time support and so on.
The purpose of this article is to prevent making mistakes when design a web control and to present a pattern that works for me perfectly &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2faspnetfix.blogspot.com%2f2008%2f03%2fweb-user-controls-design-pattern-and.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2faspnetfix.blogspot.com%2f2008%2f03%2fweb-user-controls-design-pattern-and.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Web_user_controls_design_pattern_and_data_binding_part_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Web_user_controls_design_pattern_and_data_binding_part_1</guid>
      <pubDate>Mon, 31 Mar 2008 14:05:18 GMT</pubDate>
    </item>
    <item>
      <title>Alternative Lazy JavaScript Inheritance</title>
      <description>Lazy Inheritance is an approach intended to simplify writing OOP and provides support of prototype-based classes hierarhies, automatic resolving and optimizing classes dependencies. Lazy inheritance designates a postponed linking of an object with it's prototype (class) until it is needed.
The benefits:
    *  &amp;quot;Lazy inheritance&amp;quot; is a prototype based  inheritance;
    *  It is not necessary to maintain proper order of script files declaration;
    *  HTML page is loaded faster since there are no objects created during page initialization and since some scripts could be loaded only at the moment in which they are actually necessary
    * Dependencies are declared in more explicit way and class depends only on concrete scripts
    *  If lazy mode of scripts loading is used, only necessary scripts (which are actually required for application functionality) will be loaded.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fajaxline.com%2flazy-inheritance"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fajaxline.com%2flazy-inheritance" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Alternative_Lazy_JavaScript_Inheritance</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Alternative_Lazy_JavaScript_Inheritance</guid>
      <pubDate>Tue, 12 Jun 2007 07:45:16 GMT</pubDate>
    </item>
    <item>
      <title>The Strategy Pattern and Reflection</title>
      <description>Using the Strategy Pattern and Reflection I easily created a Pluggable application. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fthesprage.com%2fDasBlog%2fPermaLink%2cguid%2cc9a7bbbf-2ac7-437e-9b49-608ac72218ab.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fthesprage.com%2fDasBlog%2fPermaLink%2cguid%2cc9a7bbbf-2ac7-437e-9b49-608ac72218ab.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/The_Strategy_Pattern_and_Reflection</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/The_Strategy_Pattern_and_Reflection</guid>
      <pubDate>Fri, 06 Apr 2007 10:16:01 GMT</pubDate>
    </item>
    <item>
      <title>Command Pattern in C# 2.0 = Generics + delegates</title>
      <description>How to implement Command Design pattern in C# 2.0 in a way that is more suitable with C# 2.0 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fspellcoder.com%2fblogs%2fbashmohandes%2farchive%2f2007%2f03%2f25%2f6447.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fspellcoder.com%2fblogs%2fbashmohandes%2farchive%2f2007%2f03%2f25%2f6447.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Command_Pattern_in_C_2_0_Generics_delegates</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Command_Pattern_in_C_2_0_Generics_delegates</guid>
      <pubDate>Mon, 26 Mar 2007 10:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Observer Pattern in C# = Events &amp;amp; delegates</title>
      <description>One of the most interesting patterns in Design Patterns is the Observer pattern which is listed under Behavioral Patterns, it is really important how to make other classes which are interested in the state of another object get notified when the state changed. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fspellcoder.com%2fblogs%2fbashmohandes%2farchive%2f2007%2f03%2f10%2f6212.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fspellcoder.com%2fblogs%2fbashmohandes%2farchive%2f2007%2f03%2f10%2f6212.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Observer_Pattern_in_C_Events_amp_delegates</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Observer_Pattern_in_C_Events_amp_delegates</guid>
      <pubDate>Sun, 11 Mar 2007 11:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Singleton - the most overused pattern</title>
      <description>The innocent little singleton in your middle tier is not so innocent after all. This article discusses the design issues inherent in unwisely using the Singleton Design Pattern. In particular it discusses the kind of concurrency and scalability issues that arise from use of singleton in high-use, concurrent applications. It also suggests alternative designs that should be used for business logic classes. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2faabs.wordpress.com%2f2007%2f03%2f08%2fsingleton-%25e2%2580%2593-the-most-overused-pattern%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2faabs.wordpress.com%2f2007%2f03%2f08%2fsingleton-%25e2%2580%2593-the-most-overused-pattern%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Singleton_the_most_overused_pattern</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Singleton_the_most_overused_pattern</guid>
      <pubDate>Fri, 09 Mar 2007 09:01:01 GMT</pubDate>
    </item>
    <item>
      <title>Pattern for Properly Updating a Control from Another Thread</title>
      <description>This article demonstrates how a simple property on a Form can handle thread safe communication with Controls on a Form. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fchoosing-a-blog-url-sucks.blogspot.com%2f2007%2f02%2fpattern-for-properly-updating-control.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fchoosing-a-blog-url-sucks.blogspot.com%2f2007%2f02%2fpattern-for-properly-updating-control.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Pattern_for_Properly_Updating_a_Control_from_Another_Thread</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Pattern_for_Properly_Updating_a_Control_from_Another_Thread</guid>
      <pubDate>Thu, 08 Mar 2007 18:46:01 GMT</pubDate>
    </item>
    <item>
      <title>Pattern Focus: Strategy Pattern using Delegates</title>
      <description>Take your usage of strategies one step further; utilize C# delegates and anonymous methods to create a neat api for your domain. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.lowendahl.net%2fshowShout.aspx%3fid%3d115"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.lowendahl.net%2fshowShout.aspx%3fid%3d115" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Pattern_Focus_Strategy_Pattern_using_Delegates</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Pattern_Focus_Strategy_Pattern_using_Delegates</guid>
      <pubDate>Mon, 19 Feb 2007 12:46:01 GMT</pubDate>
    </item>
    <item>
      <title>Pattern Focus: Strategy Pattern</title>
      <description>This post describes how to implement the Strategy Pattern to create filtering functions using C# and the interface approach. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.lowendahl.net%2fshowShout.aspx%3fid%3d114"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.lowendahl.net%2fshowShout.aspx%3fid%3d114" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Pattern_Focus_Strategy_Pattern</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Pattern_Focus_Strategy_Pattern</guid>
      <pubDate>Tue, 20 Feb 2007 18:46:01 GMT</pubDate>
    </item>
    <item>
      <title>Logging anti-patterns</title>
      <description>Following these few simple guidelines can make lives of both developers and support much easier in the long term. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgojko.net%2f2006%2f12%2f09%2flogging-anti-patterns%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgojko.net%2f2006%2f12%2f09%2flogging-anti-patterns%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Logging_anti_patterns</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Logging_anti_patterns</guid>
      <pubDate>Mon, 11 Dec 2006 16:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Common Pattern For Working With IComparer</title>
      <description>A common pattern that I use when working with IComparer interface that makes the code more usable and intelisense friendly. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fvaultofthoughts.net%2fCommonPatternForWorkingWithIComparer.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fvaultofthoughts.net%2fCommonPatternForWorkingWithIComparer.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Common_Pattern_For_Working_With_IComparer</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Common_Pattern_For_Working_With_IComparer</guid>
      <pubDate>Fri, 24 Nov 2006 03:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Good Design Minimizes The Impact Of Changes</title>
      <description>The title says most of what needs to be said ... a short article on how design patterns can make our code more maintainable. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fhaacked.com%2farchive%2f2006%2f11%2f13%2fGood_Design_Minimizes_The_Impact_Of_Changes.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fhaacked.com%2farchive%2f2006%2f11%2f13%2fGood_Design_Minimizes_The_Impact_Of_Changes.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Good_Design_Minimizes_The_Impact_Of_Changes</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Good_Design_Minimizes_The_Impact_Of_Changes</guid>
      <pubDate>Thu, 23 Nov 2006 13:31:01 GMT</pubDate>
    </item>
    <item>
      <title>The Adapter Pattern</title>
      <description>A good clear explaination of the adapter patter ... clear explainations and real world analogies with code (vb.net 2003 ... but the code is quite generic). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2faspalliance.com%2f993_understanding_adapter_pattern_using_net"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2faspalliance.com%2f993_understanding_adapter_pattern_using_net" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/The_Adapter_Pattern</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/The_Adapter_Pattern</guid>
      <pubDate>Fri, 24 Nov 2006 12:01:01 GMT</pubDate>
    </item>
    <item>
      <title>Refactoring Competition</title>
      <description>Bill McCafferty is running a weekly competition with a prize of a book and CodeIt.Once Refactoring tool 3-User license pack!
Check it out,code away and win. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevlicio.us%2fblogs%2fbilly_mccafferty%2farchive%2f2006%2f11%2f13%2frefactor-it-the-weekly-book-giveaway.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevlicio.us%2fblogs%2fbilly_mccafferty%2farchive%2f2006%2f11%2f13%2frefactor-it-the-weekly-book-giveaway.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Refactoring_Competition</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Refactoring_Competition</guid>
      <pubDate>Fri, 17 Nov 2006 16:31:01 GMT</pubDate>
    </item>
    <item>
      <title>Exception In Event Handler</title>
      <description>What happens if an event handler throws an exception and what should be done about it. An overview of possible solutions. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fvaultofthoughts.net%2fExceptionInEventHandler.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fvaultofthoughts.net%2fExceptionInEventHandler.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Exception_In_Event_Handler</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Exception_In_Event_Handler</guid>
      <pubDate>Tue, 24 Oct 2006 09:31:01 GMT</pubDate>
    </item>
    <item>
      <title>Common Pattern For Working With DataReader</title>
      <description>A description of a common pattern for working with DataReader object which as described here:
http://vaultofthoughts.net/WhatYouShouldDisposeWhenUsingADONET.aspx
Is IDisposable and should be disposed! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fvaultofthoughts.net%2fCommonPatternForWorkingWithDataReader.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fvaultofthoughts.net%2fCommonPatternForWorkingWithDataReader.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/adonet/Common_Pattern_For_Working_With_DataReader</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/adonet/Common_Pattern_For_Working_With_DataReader</guid>
      <pubDate>Fri, 29 Sep 2006 08:01:01 GMT</pubDate>
    </item>
    <item>
      <title>The ASP.NET Singleton-per-Request pattern</title>
      <description>Implementing the Singleton pattern applied to the Request-Response pair in ASP.NET &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnetslackers.com%2fcommunity%2fblogs%2fsimoneb%2farchive%2f2006%2f08%2f21%2f382.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnetslackers.com%2fcommunity%2fblogs%2fsimoneb%2farchive%2f2006%2f08%2f21%2f382.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/The_ASP_NET_Singleton_per_Request_pattern</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/The_ASP_NET_Singleton_per_Request_pattern</guid>
      <pubDate>Mon, 21 Aug 2006 12:31:01 GMT</pubDate>
    </item>
  </channel>
</rss>
