<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - published architecture stories</title>
    <description>the latest published architecture stories 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>Jos&amp;#233; F. Romaniello: INotifyPropertyChanged as AOP</title>
      <description>The purpose of this post is to demonstrate several ways that to use INotifyPropertyChanged as an AOP aspect in your business entities. I will use DynamicProxy for AOP and NHibernate as orm mapper. Althought all methods can be plugged into nhibernate using tuplizer, I will skip this part until the final solution.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjfromaniello.blogspot.com%2f2009%2f07%2finotifypropertychanged-as-aop.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjfromaniello.blogspot.com%2f2009%2f07%2finotifypropertychanged-as-aop.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/José_F_Romaniello_INotifyPropertyChanged_as_AOP</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/José_F_Romaniello_INotifyPropertyChanged_as_AOP</guid>
      <pubDate>Thu, 02 Jul 2009 18:19:31 GMT</pubDate>
    </item>
    <item>
      <title>Exploring Code Contracts: Taking a look at Object Invariant Conditions</title>
      <description>Taking a look at the new Code Contracts library which is out of MS Research and will be part of .Net 4.0/Vs2010.

Contracts allow for many different ways to perform language agnostic code validation and in this episode we are going to focus on how to utilize the Object Invariant checking to maintain an objects state. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f123"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f123" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Exploring_Code_Contracts_Taking_a_look_at_Object_Invariant_Conditions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Exploring_Code_Contracts_Taking_a_look_at_Object_Invariant_Conditions</guid>
      <pubDate>Thu, 02 Jul 2009 19:45:00 GMT</pubDate>
    </item>
    <item>
      <title>Do you want to analyze .NET code ?</title>
      <description>We will look at Code analyze tool and see why it is good to use one for your codebase.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.incsharp.net%2fpost%2fDo-you-want-to-analyze-NET-code-.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.incsharp.net%2fpost%2fDo-you-want-to-analyze-NET-code-.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Do_you_want_to_analyze_NET_code</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Do_you_want_to_analyze_NET_code</guid>
      <pubDate>Wed, 01 Jul 2009 00:02:34 GMT</pubDate>
    </item>
    <item>
      <title>Software Industry is not matured yet - SOA Hype is an example</title>
      <description>I have been part of software industry for a decade now. I had always heard few statements by other engineering practice expert, specially Mechanical and Civil Engineering experts saying that &amp;quot;Software industry is not as matured as Mechanical or Civil Engineering is.&amp;quot;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fsoftware-wikipedia.blogspot.com%2f2008%2f10%2fsoftware-industry-is-not-matured-yet.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fsoftware-wikipedia.blogspot.com%2f2008%2f10%2fsoftware-industry-is-not-matured-yet.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Software_Industry_is_not_matured_yet_SOA_Hype_is_an_example</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Software_Industry_is_not_matured_yet_SOA_Hype_is_an_example</guid>
      <pubDate>Thu, 25 Jun 2009 19:09:40 GMT</pubDate>
    </item>
    <item>
      <title>Learning the Decorator Pattern </title>
      <description>Taking at how we can use the Decorator Pattern in our application.  The decorator pattern is a structural pattern which allows you to attach new or additional actions to an object dynamically. Using the decorator pattern provides a very clean and flexible alternative to subclassing (via inheritance) your object and thus creating an unwanted inheritance tree &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f120"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f120" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Learning_the_Decorator_Pattern</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Learning_the_Decorator_Pattern</guid>
      <pubDate>Tue, 23 Jun 2009 15:15:00 GMT</pubDate>
    </item>
    <item>
      <title>Instinctive Performance Optimization Wastes Time</title>
      <description>Some interesting observations about performance optimization.  Includes real-world examples of some counter-intuitive performance optimizations and how sometimes users subjectively perceive a slower implementation as feeling faster. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frocksolid.gibraltarsoftware.com%2fdevelopment%2finstinctive-performance-optimization-wastes-time"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frocksolid.gibraltarsoftware.com%2fdevelopment%2finstinctive-performance-optimization-wastes-time" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Instinctive_Performance_Optimization_Wastes_Time</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Instinctive_Performance_Optimization_Wastes_Time</guid>
      <pubDate>Tue, 23 Jun 2009 04:05:56 GMT</pubDate>
    </item>
    <item>
      <title>The &amp;quot;Sim City&amp;quot; effect: warning signs and avoidance</title>
      <description>Can you forsee the &amp;quot;Sim City&amp;quot; effect and can you avoid it happening? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fbroloco.blogspot.com%2f2009%2f06%2fcity-effect-warning-signs-and-avoidance.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fbroloco.blogspot.com%2f2009%2f06%2fcity-effect-warning-signs-and-avoidance.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/The_Sim_City_effect_warning_signs_and_avoidance</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/The_Sim_City_effect_warning_signs_and_avoidance</guid>
      <pubDate>Sat, 20 Jun 2009 17:21:08 GMT</pubDate>
    </item>
    <item>
      <title>EntitySpaces DynamicQuery Serialization Part II (WCF and Silverlight)</title>
      <description>This stuff is hot guys and gals. We are asking Jon Davis to write an entirely new Silverlight demo that will showcase our DynamicQuery feature running under Silverlight inside the browser and hitting a WCF service on the server. We cannot wait, this is so slick . Here's another sneak peak post. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.entityspaces.net%2fblog%2f2009%2f06%2f17%2fEntitySpaces%2bDynamicQuery%2bSerialization%2bPart%2bII%2bWCF%2bAnd%2bSilverlight.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.entityspaces.net%2fblog%2f2009%2f06%2f17%2fEntitySpaces%2bDynamicQuery%2bSerialization%2bPart%2bII%2bWCF%2bAnd%2bSilverlight.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/EntitySpaces_DynamicQuery_Serialization_Part_II_WCF_and_Silverlight</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/EntitySpaces_DynamicQuery_Serialization_Part_II_WCF_and_Silverlight</guid>
      <pubDate>Wed, 17 Jun 2009 13:41:41 GMT</pubDate>
    </item>
    <item>
      <title>Exploring Code Contracts: Taking a look at Pre/Post Conditions</title>
      <description>Taking a look at the new Code Contracts library which is out of MS Research and will be part of .Net 4.0/Vs2010.

Contracts allow for many different ways to perform language agnostic code validation and in this episode we are going to focus on how to setup pre and post condition validation. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f118"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f118" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Exploring_Code_Contracts_Taking_a_look_at_Pre_Post_Conditions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Exploring_Code_Contracts_Taking_a_look_at_Pre_Post_Conditions</guid>
      <pubDate>Tue, 16 Jun 2009 21:15:00 GMT</pubDate>
    </item>
    <item>
      <title>The "Sim City" effect</title>
      <description>What happens when you turn your back on a software development project. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fbroloco.blogspot.com%2f2009%2f06%2fsim-city-effect_16.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fbroloco.blogspot.com%2f2009%2f06%2fsim-city-effect_16.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/The_Sim_City_effect</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/The_Sim_City_effect</guid>
      <pubDate>Wed, 17 Jun 2009 08:30:00 GMT</pubDate>
    </item>
    <item>
      <title>Throw Exceptions In Your Domain</title>
      <description>If you have a Domain Model, you're going to have code that validates rules and checks for inconsistencies ... start with the simplest way of handling business logic errors: throw an exception.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fbroloco.blogspot.com%2f2009%2f06%2fthrow-exceptions-in-your-domain.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fbroloco.blogspot.com%2f2009%2f06%2fthrow-exceptions-in-your-domain.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Throw_Exceptions_In_Your_Domain</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Throw_Exceptions_In_Your_Domain</guid>
      <pubDate>Mon, 15 Jun 2009 17:36:55 GMT</pubDate>
    </item>
    <item>
      <title>Book review: NHibernate in Action</title>
      <description>In this post I review the book NHibernate in Action from Manning Publications. As far as I know this is the only book that solely covers the Object/Relational Mapper NHibernate. &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%2f06%2f04%2fBook-review-NHibernate-in-Action.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.bengtbe.com%2fblog%2fpost%2f2009%2f06%2f04%2fBook-review-NHibernate-in-Action.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Book_review_NHibernate_in_Action</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Book_review_NHibernate_in_Action</guid>
      <pubDate>Mon, 15 Jun 2009 07:29:35 GMT</pubDate>
    </item>
    <item>
      <title>How choice of Data Structures and Algorithms affect Performance</title>
      <description>Performance of the application is one of the prime requirement today. So select the optimum data structure to provide best performance... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.geekays.net%2fpost%2fHow-choice-of-Data-Structures-and-Algorithms-affect-Performance.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.geekays.net%2fpost%2fHow-choice-of-Data-Structures-and-Algorithms-affect-Performance.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/How_choice_of_Data_Structures_and_Algorithms_affect_Performance</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/How_choice_of_Data_Structures_and_Algorithms_affect_Performance</guid>
      <pubDate>Sun, 14 Jun 2009 09:39:55 GMT</pubDate>
    </item>
    <item>
      <title>EntitySpaces - WCF DynamicQuery Serialization</title>
      <description>We have decided to use the WCF DataContract approach when serializing our enhanced DynamicQuery's. In our upcoming alpha release our DynamicQuery classes now live in a separate assembly that can execute on the client side along with your EntitySpaces proxies without requiring either the EntitySpaces.Core or the EntitySpaces.Interfaces assemblies. The EntitySpaces.DynamicQuery assembly (only 52k in size) is also compatible with Silverlight and can run down inside of the browser. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.entityspaces.net%2fblog%2f2009%2f06%2f14%2fEntitySpaces%2bNdash%2bWCF%2bDynamicQuery%2bSerialization.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.entityspaces.net%2fblog%2f2009%2f06%2f14%2fEntitySpaces%2bNdash%2bWCF%2bDynamicQuery%2bSerialization.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/EntitySpaces_WCF_DynamicQuery_Serialization</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/EntitySpaces_WCF_DynamicQuery_Serialization</guid>
      <pubDate>Sun, 14 Jun 2009 03:46:43 GMT</pubDate>
    </item>
    <item>
      <title>You're Not Your Data Access &amp;#171; Rob Conery</title>
      <description>Rob discusses the tendency of .NET developers to over-engineer and urges us to focus on building good working software instead of trying to build rockets to saturn. One of my favorite posts of his. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fyoure-not-your-data-access%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fyoure-not-your-data-access%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/You_re_Not_Your_Data_Access_Rob_Conery</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/You_re_Not_Your_Data_Access_Rob_Conery</guid>
      <pubDate>Fri, 12 Jun 2009 13:41:17 GMT</pubDate>
    </item>
    <item>
      <title>What &amp;amp; Why Choose F#?</title>
      <description>I am becoming more interested in F# lately, learning a little more on what it's all about and in my travels I have stumbled across a few links and topics on why one should use F# and what it's all about. I thought I might share. Shamefully, I personally have still been too flat out to use it myself, but hoping that will change very soon! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgoneale.com%2f2009%2f06%2f09%2fwhat-why-choose-f-sharp%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgoneale.com%2f2009%2f06%2f09%2fwhat-why-choose-f-sharp%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/What_Why_Choose_F</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/What_Why_Choose_F</guid>
      <pubDate>Tue, 09 Jun 2009 12:48:59 GMT</pubDate>
    </item>
    <item>
      <title>Learning Hudson: Setting up to run and report Unit Test results</title>
      <description>We will be taking a look at how we can use Hudson to report our Unit Tests results after each build. We will be looking at both reporting NUnit and MSTest results and will also show how you can convert MSTest results into NUnit results in order to report all tests in a single screen. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f116"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f116" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Learning_Hudson_Setting_up_to_run_and_report_Unit_Test_results</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Learning_Hudson_Setting_up_to_run_and_report_Unit_Test_results</guid>
      <pubDate>Tue, 09 Jun 2009 15:15:00 GMT</pubDate>
    </item>
    <item>
      <title>Code Contracts Primer - Part 1: Introduction </title>
      <description>If you are not familiar with the Code Contracts library which is coming out of Microsoft R&amp;amp;D labs, you need to check this pretty cool little library out.  As of Vs2010/.Net 4.0 this library will be making the jump out of the R&amp;amp;D labs. 

This is the first in a series where we will walk though various parts of the contracts library. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevlicio.us%2fblogs%2fderik_whittaker%2farchive%2f2009%2f06%2f08%2fcode-contracts-primer-part-1-introduction.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevlicio.us%2fblogs%2fderik_whittaker%2farchive%2f2009%2f06%2f08%2fcode-contracts-primer-part-1-introduction.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Code_Contracts_Primer_Part_1_Introduction</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Code_Contracts_Primer_Part_1_Introduction</guid>
      <pubDate>Mon, 08 Jun 2009 19:59:27 GMT</pubDate>
    </item>
    <item>
      <title>Var Wars - Abuse of the CSharp var</title>
      <description>CSharp 3.0 introduced the var keyword for declaring variables without having to explicitly specify the type. This was done for using anonymous types returned from LINQ queries. Now, I am seeing many developers use it all over their code and think its a good thing. &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%2fvar-wars-abuse-of-c-30-var.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftheahmadblog.blogspot.com%2f2009%2f06%2fvar-wars-abuse-of-c-30-var.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Var_Wars_Abuse_of_the_CSharp_var</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Var_Wars_Abuse_of_the_CSharp_var</guid>
      <pubDate>Mon, 08 Jun 2009 15:04:49 GMT</pubDate>
    </item>
    <item>
      <title>Developing Component-Driven Applications powered by IoC</title>
      <description>This article continues talk on the topic of Component-Driven Development with IoC Containers. We'll expand on the topic of the actual development process of new applications and migrating existing legacy applications... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fabdullin.com%2fjournal%2f2009%2f6%2f3%2fdeveloping-component-driven-applications-powered-by-ioc-cont.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fabdullin.com%2fjournal%2f2009%2f6%2f3%2fdeveloping-component-driven-applications-powered-by-ioc-cont.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Developing_Component_Driven_Applications_powered_by_IoC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Developing_Component_Driven_Applications_powered_by_IoC</guid>
      <pubDate>Wed, 03 Jun 2009 20:05:36 GMT</pubDate>
    </item>
    <item>
      <title>Core: An Aspect Oriented Business Objects Framework</title>
      <description>Learn about aspect-oriented design patterns and how they can be used to quickly add common functionality to your business objects. Josh Heyse explains how Aspect-Oriented Programming allows for the separation of true business logic and the code written allowing interaction with user interfaces. The Core framework is a generation model that dynamically adds common services, such as logging, auditing, persistence, and security to business objects. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dotnet-tv.com%2f2009%2f06%2f02%2fcore-an-aspect-oriented-business-objects-framework%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dotnet-tv.com%2f2009%2f06%2f02%2fcore-an-aspect-oriented-business-objects-framework%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/altnet/Core_An_Aspect_Oriented_Business_Objects_Framework</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/altnet/Core_An_Aspect_Oriented_Business_Objects_Framework</guid>
      <pubDate>Tue, 02 Jun 2009 13:35:54 GMT</pubDate>
    </item>
    <item>
      <title>How to Create a Custom Performance Counter</title>
      <description>Taking a look at how to create custom performance counters for usage in your application

Part of the core .net framework allows you to create code which can hook into the underlying performance counters which the windows OS has. We will show how you can easily create hooks to take advantage of these counters. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f114"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f114" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/How_to_Create_a_Custom_Performance_Counter</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/How_to_Create_a_Custom_Performance_Counter</guid>
      <pubDate>Tue, 02 Jun 2009 16:00:03 GMT</pubDate>
    </item>
    <item>
      <title>Inversion of Control - IoC - Wiki</title>
      <description>Inversion of Control (IoC) is an approach in software development that favors removing sealed dependencies between classes in order to make code more simple and flexible. We push control of dependency creation outside of the class, while making this dependency explicit.

Usage of Inversion of Control generally allows to create applications that are more flexible, unit-testable, simple and maintainable in the long run. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fabdullin.com%2fwiki%2finversion-of-control-ioc.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fabdullin.com%2fwiki%2finversion-of-control-ioc.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Inversion_of_Control_IoC_Wiki</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Inversion_of_Control_IoC_Wiki</guid>
      <pubDate>Mon, 01 Jun 2009 19:05:37 GMT</pubDate>
    </item>
    <item>
      <title> LINQ Expression Trees and the Specification Pattern</title>
      <description>A very interesting article about DDD. David discusses implementing the Specification Pattern via LINQ's Expression type... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.rev-net.com%2fddewinter%2f2009%2f05%2f31%2flinq-expression-trees-and-the-specification-pattern%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.rev-net.com%2fddewinter%2f2009%2f05%2f31%2flinq-expression-trees-and-the-specification-pattern%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/LINQ_Expression_Trees_and_the_Specification_Pattern</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/LINQ_Expression_Trees_and_the_Specification_Pattern</guid>
      <pubDate>Mon, 01 Jun 2009 00:55:37 GMT</pubDate>
    </item>
    <item>
      <title>Component-Driven Development and IoC&amp;#160;Containers</title>
      <description>Let's try to reiterate and summarize some ideas about the Component Driven Development, IoC containers and evolving enterprise applications in general. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fabdullin.com%2fjournal%2f2009%2f5%2f31%2fcomponent-driven-development-and-ioc-containers.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fabdullin.com%2fjournal%2f2009%2f5%2f31%2fcomponent-driven-development-and-ioc-containers.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Component_Driven_Development_and_IoC Containers</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Component_Driven_Development_and_IoC Containers</guid>
      <pubDate>Sun, 31 May 2009 19:55:31 GMT</pubDate>
    </item>
  </channel>
</rss>