<?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: Design smell: PleaseSirCanYouCallMyMethod</title>
	<atom:link href="http://tech.puredanger.com/index.php/2006/11/21/design-smell-pleasesircanyoucallmymethod/feed/" rel="self" type="application/rss+xml" />
	<link>http://tech.puredanger.com/2006/11/21/design-smell-pleasesircanyoucallmymethod/</link>
	<description>Alex Miller&#039;s technical blog</description>
	<lastBuildDate>Mon, 06 Feb 2012 19:39:50 -0800</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
	<item>
		<title>By: Alex</title>
		<link>http://tech.puredanger.com/2006/11/21/design-smell-pleasesircanyoucallmymethod/comment-page-1/#comment-8148</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Thu, 13 Sep 2007 15:44:50 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2006/11/21/design-smell-pleasesircanyoucallmymethod/#comment-8148</guid>
		<description>Good point!  In the case I mentioned and that I&#039;ve seen, it was not an example of double dispatch. 

Double dispatch uses method calls like this to pin down which version of myMethod is being called based on knowing the type of this in the caller.  So, the telling indicator that double dispatch was being used would be if the call to myMethod was passing &quot;this&quot; as one of the args.</description>
		<content:encoded><![CDATA[<p>Good point!  In the case I mentioned and that I&#8217;ve seen, it was not an example of double dispatch. </p>
<p>Double dispatch uses method calls like this to pin down which version of myMethod is being called based on knowing the type of this in the caller.  So, the telling indicator that double dispatch was being used would be if the call to myMethod was passing &#8220;this&#8221; as one of the args.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Standley</title>
		<link>http://tech.puredanger.com/2006/11/21/design-smell-pleasesircanyoucallmymethod/comment-page-1/#comment-8145</link>
		<dc:creator>Jim Standley</dc:creator>
		<pubDate>Thu, 13 Sep 2007 15:10:03 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2006/11/21/design-smell-pleasesircanyoucallmymethod/#comment-8145</guid>
		<description>Be careful that you don&#039;t throw Double Dispatch out with the bath water.  Good DD design can look a lot like what you showed.

http://en.wikipedia.org/wiki/Double_dispatch</description>
		<content:encoded><![CDATA[<p>Be careful that you don&#8217;t throw Double Dispatch out with the bath water.  Good DD design can look a lot like what you showed.</p>
<p><a href="http://en.wikipedia.org/wiki/Double_dispatch" rel="nofollow">http://en.wikipedia.org/wiki/Double_dispatch</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Disco Blog &#187; Blog Archive &#187; The weekly bag&#8211; Nov 24</title>
		<link>http://tech.puredanger.com/2006/11/21/design-smell-pleasesircanyoucallmymethod/comment-page-1/#comment-228</link>
		<dc:creator>The Disco Blog &#187; Blog Archive &#187; The weekly bag&#8211; Nov 24</dc:creator>
		<pubDate>Mon, 27 Nov 2006 15:59:46 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2006/11/21/design-smell-pleasesircanyoucallmymethod/#comment-228</guid>
		<description>[...] Design smell: PleaseSirCanYouCallMyMethod- Gotta love the code smells&#8211; this is a good one too. [...]</description>
		<content:encoded><![CDATA[<p>[...] Design smell: PleaseSirCanYouCallMyMethod- Gotta love the code smells&#8211; this is a good one too. [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

