<?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: singly implemented interface&#8230; why/why not</title>
	<atom:link href="http://jonfuller.codingtomusic.com/2008/05/16/singly-implemented-interface-whywhy-not/feed/" rel="self" type="application/rss+xml" />
	<link>http://jonfuller.codingtomusic.com/2008/05/16/singly-implemented-interface-whywhy-not/</link>
	<description></description>
	<lastBuildDate>Fri, 27 Aug 2010 20:21:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: coding to music&#8230; &#187; Blog Archive &#187; Picking a .NET Templating Engine&#8230;</title>
		<link>http://jonfuller.codingtomusic.com/2008/05/16/singly-implemented-interface-whywhy-not/comment-page-1/#comment-92</link>
		<dc:creator>coding to music&#8230; &#187; Blog Archive &#187; Picking a .NET Templating Engine&#8230;</dc:creator>
		<pubDate>Tue, 20 May 2008 20:20:39 +0000</pubDate>
		<guid isPermaLink="false">http://jonfuller.codingtomusic.com/2008/05/16/singly-implemented-interface-whywhy-not/#comment-92</guid>
		<description>[...] 1 Yes, I do make interfaces for pretty much everything by default, while this was almost a contrived example I wish everyday I&#8217;d been doing it since day 1 &#8230; preach on jon-boy [...]</description>
		<content:encoded><![CDATA[<p>[...] 1 Yes, I do make interfaces for pretty much everything by default, while this was almost a contrived example I wish everyday I&#8217;d been doing it since day 1 &#8230; preach on jon-boy [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shawn</title>
		<link>http://jonfuller.codingtomusic.com/2008/05/16/singly-implemented-interface-whywhy-not/comment-page-1/#comment-88</link>
		<dc:creator>Shawn</dc:creator>
		<pubDate>Sat, 17 May 2008 02:16:39 +0000</pubDate>
		<guid isPermaLink="false">http://jonfuller.codingtomusic.com/2008/05/16/singly-implemented-interface-whywhy-not/#comment-88</guid>
		<description>Nice shout-out to &quot;Legacy Code&quot;. That book rocks.

I haven&#039;t acquired the fine taste for TDD, but I&#039;m with you on 1 and 3. In my experience if the interface isn&#039;t already there, I&#039;m not as likely to even try to make a second implementer. And yes, &quot;subclass and override&quot; is great when you need to build some momentum without breaking the whole system, but of course you&#039;d rather have an interface if you can swing it. It&#039;s bound to require less typing and thinking than figuring out what you should and can override in a subclass. Stub or mock the whole thing and be done with it!</description>
		<content:encoded><![CDATA[<p>Nice shout-out to &#8220;Legacy Code&#8221;. That book rocks.</p>
<p>I haven&#8217;t acquired the fine taste for TDD, but I&#8217;m with you on 1 and 3. In my experience if the interface isn&#8217;t already there, I&#8217;m not as likely to even try to make a second implementer. And yes, &#8220;subclass and override&#8221; is great when you need to build some momentum without breaking the whole system, but of course you&#8217;d rather have an interface if you can swing it. It&#8217;s bound to require less typing and thinking than figuring out what you should and can override in a subclass. Stub or mock the whole thing and be done with it!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
