<?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: Common Interfaces for Tool Families</title>
	<atom:link href="http://lostechies.com/colinramsay/2008/11/13/common-interfaces-for-tool-families/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/colinramsay/2008/11/13/common-interfaces-for-tool-families/</link>
	<description>Just another LosTechies site</description>
	<lastBuildDate>Wed, 27 May 2009 23:01:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: Brian DeMarzo</title>
		<link>http://lostechies.com/colinramsay/2008/11/13/common-interfaces-for-tool-families/#comment-74</link>
		<dc:creator>Brian DeMarzo</dc:creator>
		<pubDate>Wed, 03 Dec 2008 19:35:28 +0000</pubDate>
		<guid isPermaLink="false">/blogs/colin_ramsay/archive/2008/11/13/common-interfaces-for-tool-families.aspx#comment-74</guid>
		<description>I actually played around with this concept a few times, making a wrapper for typical functions (logging, caching, even tried repositories) in a single project who&#039;s intent was to do nothing but standardize and let you change the underlying framework without changing your code. It&#039;s on Google Code: http://code.google.com/p/nwrapper

It was a based on a wrapper I developed around Paul Wilson&#039;s O/R Mapper (http://code.google.com/p/wilsonormapper).</description>
		<content:encoded><![CDATA[<p>I actually played around with this concept a few times, making a wrapper for typical functions (logging, caching, even tried repositories) in a single project who&#8217;s intent was to do nothing but standardize and let you change the underlying framework without changing your code. It&#8217;s on Google Code: <a href="http://code.google.com/p/nwrapper" rel="nofollow">http://code.google.com/p/nwrapper</a></p>
<p>It was a based on a wrapper I developed around Paul Wilson&#8217;s O/R Mapper (<a href="http://code.google.com/p/wilsonormapper" rel="nofollow">http://code.google.com/p/wilsonormapper</a>).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian DeMarzo</title>
		<link>http://lostechies.com/colinramsay/2008/11/13/common-interfaces-for-tool-families/#comment-73</link>
		<dc:creator>Brian DeMarzo</dc:creator>
		<pubDate>Wed, 03 Dec 2008 19:34:09 +0000</pubDate>
		<guid isPermaLink="false">/blogs/colin_ramsay/archive/2008/11/13/common-interfaces-for-tool-families.aspx#comment-73</guid>
		<description>I actually played around with this concept a few times, making a wrapper for typical functions (logging, caching, even tried repositories) in a single project who&#039;s intent was to do nothing but standardize and let you change the underlying framework without changing your code. It&#039;s on Google Code: http://code.google.com/p/nwrapper

It was a based on a wrapper I developed around Paul Wilson&#039;s O/R Mapper (http://code.google.com/p/wilsonormapper).</description>
		<content:encoded><![CDATA[<p>I actually played around with this concept a few times, making a wrapper for typical functions (logging, caching, even tried repositories) in a single project who&#8217;s intent was to do nothing but standardize and let you change the underlying framework without changing your code. It&#8217;s on Google Code: <a href="http://code.google.com/p/nwrapper" rel="nofollow">http://code.google.com/p/nwrapper</a></p>
<p>It was a based on a wrapper I developed around Paul Wilson&#8217;s O/R Mapper (<a href="http://code.google.com/p/wilsonormapper" rel="nofollow">http://code.google.com/p/wilsonormapper</a>).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian DeMarzo</title>
		<link>http://lostechies.com/colinramsay/2008/11/13/common-interfaces-for-tool-families/#comment-72</link>
		<dc:creator>Brian DeMarzo</dc:creator>
		<pubDate>Wed, 03 Dec 2008 19:33:53 +0000</pubDate>
		<guid isPermaLink="false">/blogs/colin_ramsay/archive/2008/11/13/common-interfaces-for-tool-families.aspx#comment-72</guid>
		<description>I actually played around with this concept a few times, making a wrapper for typical functions (logging, caching, even tried repositories) in a single project who&#039;s intent was to do nothing but standardize and let you change the underlying framework without changing your code. It&#039;s on Google Code: http://code.google.com/p/nwrapper

It was a based on a wrapper I developed around Paul Wilson&#039;s O/R Mapper (http://code.google.com/p/wilsonormapper).</description>
		<content:encoded><![CDATA[<p>I actually played around with this concept a few times, making a wrapper for typical functions (logging, caching, even tried repositories) in a single project who&#8217;s intent was to do nothing but standardize and let you change the underlying framework without changing your code. It&#8217;s on Google Code: <a href="http://code.google.com/p/nwrapper" rel="nofollow">http://code.google.com/p/nwrapper</a></p>
<p>It was a based on a wrapper I developed around Paul Wilson&#8217;s O/R Mapper (<a href="http://code.google.com/p/wilsonormapper" rel="nofollow">http://code.google.com/p/wilsonormapper</a>).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Sheldon</title>
		<link>http://lostechies.com/colinramsay/2008/11/13/common-interfaces-for-tool-families/#comment-71</link>
		<dc:creator>Steve Sheldon</dc:creator>
		<pubDate>Mon, 17 Nov 2008 00:16:17 +0000</pubDate>
		<guid isPermaLink="false">/blogs/colin_ramsay/archive/2008/11/13/common-interfaces-for-tool-families.aspx#comment-71</guid>
		<description>Isn&#039;t the reason why you have multiple different solutions to some problem is because they offer something different in terms of functionality?

As such, how can you ever really have a common interface?  Any interface will merely support the lowest common denominator of functionality.  

This is why the natural movement in computing is to standardize on one piece of software.</description>
		<content:encoded><![CDATA[<p>Isn&#8217;t the reason why you have multiple different solutions to some problem is because they offer something different in terms of functionality?</p>
<p>As such, how can you ever really have a common interface?  Any interface will merely support the lowest common denominator of functionality.  </p>
<p>This is why the natural movement in computing is to standardize on one piece of software.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jarda</title>
		<link>http://lostechies.com/colinramsay/2008/11/13/common-interfaces-for-tool-families/#comment-70</link>
		<dc:creator>Jarda</dc:creator>
		<pubDate>Sun, 16 Nov 2008 07:15:00 +0000</pubDate>
		<guid isPermaLink="false">/blogs/colin_ramsay/archive/2008/11/13/common-interfaces-for-tool-families.aspx#comment-70</guid>
		<description>For logging there is:
http://netcommon.sourceforge.net/
</description>
		<content:encoded><![CDATA[<p>For logging there is:<br />
<a href="http://netcommon.sourceforge.net/" rel="nofollow">http://netcommon.sourceforge.net/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DoniG</title>
		<link>http://lostechies.com/colinramsay/2008/11/13/common-interfaces-for-tool-families/#comment-69</link>
		<dc:creator>DoniG</dc:creator>
		<pubDate>Sun, 16 Nov 2008 00:54:27 +0000</pubDate>
		<guid isPermaLink="false">/blogs/colin_ramsay/archive/2008/11/13/common-interfaces-for-tool-families.aspx#comment-69</guid>
		<description>For IoC, there is the CommonServiceLocator.

http://www.codeplex.com/CommonServiceLocator
</description>
		<content:encoded><![CDATA[<p>For IoC, there is the CommonServiceLocator.</p>
<p><a href="http://www.codeplex.com/CommonServiceLocator" rel="nofollow">http://www.codeplex.com/CommonServiceLocator</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
