<?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: Program to an interface, not an implementation</title>
	<atom:link href="http://fatagnus.com/program-to-an-interface-not-an-implementation/feed/" rel="self" type="application/rss+xml" />
	<link>http://fatagnus.com/program-to-an-interface-not-an-implementation/</link>
	<description>One is glad to be of service</description>
	<pubDate>Wed, 10 Mar 2010 23:58:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jon Arild Tørresdal</title>
		<link>http://fatagnus.com/program-to-an-interface-not-an-implementation/comment-page-1/#comment-57537</link>
		<dc:creator>Jon Arild Tørresdal</dc:creator>
		<pubDate>Wed, 05 Aug 2009 10:00:41 +0000</pubDate>
		<guid isPermaLink="false">http://fatagnus.com/?p=137#comment-57537</guid>
		<description>Nice article. It often takes developers some time to grasp the concept of interfaces. I remember I understood the concept at uni, but had a hard time seeing real beneficial usage. In my experience, projects where an IoC container is used helps the understanding and works great as an example of the power of interfaces. Interfaces helps managing dependencies as you say, and adding an IoC container helps you even more.</description>
		<content:encoded><![CDATA[<p>Nice article. It often takes developers some time to grasp the concept of interfaces. I remember I understood the concept at uni, but had a hard time seeing real beneficial usage. In my experience, projects where an IoC container is used helps the understanding and works great as an example of the power of interfaces. Interfaces helps managing dependencies as you say, and adding an IoC container helps you even more.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Méthodes avancées de dévelopement logiciel (entre autres)</title>
		<link>http://fatagnus.com/program-to-an-interface-not-an-implementation/comment-page-1/#comment-49605</link>
		<dc:creator>Méthodes avancées de dévelopement logiciel (entre autres)</dc:creator>
		<pubDate>Sat, 04 Jul 2009 15:55:59 +0000</pubDate>
		<guid isPermaLink="false">http://fatagnus.com/?p=137#comment-49605</guid>
		<description>[...] Fat Agnus » Program to an interface, not an implementation [...]</description>
		<content:encoded><![CDATA[<p>[...] Fat Agnus » Program to an interface, not an implementation [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ressources sur les principes avancés de conception objet</title>
		<link>http://fatagnus.com/program-to-an-interface-not-an-implementation/comment-page-1/#comment-46144</link>
		<dc:creator>Ressources sur les principes avancés de conception objet</dc:creator>
		<pubDate>Sun, 14 Jun 2009 20:21:37 +0000</pubDate>
		<guid isPermaLink="false">http://fatagnus.com/?p=137#comment-46144</guid>
		<description>[...] Fat Agnus » Program to an interface, not an implementation [...]</description>
		<content:encoded><![CDATA[<p>[...] Fat Agnus » Program to an interface, not an implementation [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave</title>
		<link>http://fatagnus.com/program-to-an-interface-not-an-implementation/comment-page-1/#comment-43636</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Thu, 21 May 2009 12:54:16 +0000</pubDate>
		<guid isPermaLink="false">http://fatagnus.com/?p=137#comment-43636</guid>
		<description>Since C# does not allow multiple inheritence, Interfaces help developer add functionality to a class that conforms to a contract.</description>
		<content:encoded><![CDATA[<p>Since C# does not allow multiple inheritence, Interfaces help developer add functionality to a class that conforms to a contract.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Reflective Perspective - Chris Alcock &#187; The Morning Brew #352</title>
		<link>http://fatagnus.com/program-to-an-interface-not-an-implementation/comment-page-1/#comment-43629</link>
		<dc:creator>Reflective Perspective - Chris Alcock &#187; The Morning Brew #352</dc:creator>
		<pubDate>Thu, 21 May 2009 07:47:58 +0000</pubDate>
		<guid isPermaLink="false">http://fatagnus.com/?p=137#comment-43629</guid>
		<description>[...] Program to an interface, not an implementation - Mark Jensen explores one of the fundemental OO principles, that of programming to an interface rather than an implementation. [...]</description>
		<content:encoded><![CDATA[<p>[...] Program to an interface, not an implementation - Mark Jensen explores one of the fundemental OO principles, that of programming to an interface rather than an implementation. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Jensen</title>
		<link>http://fatagnus.com/program-to-an-interface-not-an-implementation/comment-page-1/#comment-43614</link>
		<dc:creator>Mark Jensen</dc:creator>
		<pubDate>Wed, 20 May 2009 21:22:51 +0000</pubDate>
		<guid isPermaLink="false">http://fatagnus.com/?p=137#comment-43614</guid>
		<description>I wouldn’t say that BCL is an interface; it is more of library then anything else because it consists of so many different things.

:)

/Mark</description>
		<content:encoded><![CDATA[<p>I wouldn’t say that BCL is an interface; it is more of library then anything else because it consists of so many different things.</p>
<p>:)</p>
<p>/Mark</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: zproxy</title>
		<link>http://fatagnus.com/program-to-an-interface-not-an-implementation/comment-page-1/#comment-43598</link>
		<dc:creator>zproxy</dc:creator>
		<pubDate>Wed, 20 May 2009 12:53:45 +0000</pubDate>
		<guid isPermaLink="false">http://fatagnus.com/?p=137#comment-43598</guid>
		<description>In a way the whole BCL is an interface. Atleast for my jsc project. There you are able to code against your rather usual desktop .net API and the code will be recompiled to a language your likeing. The actual implementation for the BCL depends on the target language. 

Hence the Base Class Library is by itself an interface for my multi platform projects. 

Do you agree?</description>
		<content:encoded><![CDATA[<p>In a way the whole BCL is an interface. Atleast for my jsc project. There you are able to code against your rather usual desktop .net API and the code will be recompiled to a language your likeing. The actual implementation for the BCL depends on the target language. </p>
<p>Hence the Base Class Library is by itself an interface for my multi platform projects. </p>
<p>Do you agree?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
