<?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: Avoiding endless switch-case structures with classes</title>
	<atom:link href="http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/feed/" rel="self" type="application/rss+xml" />
	<link>http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/</link>
	<description>Software development with a focus on web-related technologies</description>
	<lastBuildDate>Wed, 08 Sep 2010 07:53:29 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Dave M</title>
		<link>http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/comment-page-1/#comment-62556</link>
		<dc:creator>Dave M</dc:creator>
		<pubDate>Sun, 22 Aug 2010 12:53:04 +0000</pubDate>
		<guid isPermaLink="false">http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/#comment-62556</guid>
		<description>Beautiful.  Simple.  Great explanation Jani.

Only downside is: co-workers MUST share your naming conventions, or nothing works.

Ive been dabbling with the &#039;Formo2&#039;, a Kohana library, (http://github.com/bmidget/kohana-formo)  to handle some of this type of grunt work with form generation--- but the pattern is useful anywhere. 

Tnx for the share.</description>
		<content:encoded><![CDATA[<p>Beautiful.  Simple.  Great explanation Jani.</p>
<p>Only downside is: co-workers MUST share your naming conventions, or nothing works.</p>
<p>Ive been dabbling with the &#8216;Formo2&#8242;, a Kohana library, (<a href="http://github.com/bmidget/kohana-formo" rel="nofollow">http://github.com/bmidget/kohana-formo</a>)  to handle some of this type of grunt work with form generation&#8212; but the pattern is useful anywhere. </p>
<p>Tnx for the share.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: What is a null object, and when are they useful? &#124; CodeUtopia - The blog of Jani Hartikainen</title>
		<link>http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/comment-page-1/#comment-42135</link>
		<dc:creator>What is a null object, and when are they useful? &#124; CodeUtopia - The blog of Jani Hartikainen</dc:creator>
		<pubDate>Sat, 12 Sep 2009 11:38:18 +0000</pubDate>
		<guid isPermaLink="false">http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/#comment-42135</guid>
		<description>[...] The null object pattern is very useful in many contexts. In addition to the other benefits, it also helps reduce clutter in switch-case statements. [...]</description>
		<content:encoded><![CDATA[<p>[...] The null object pattern is very useful in many contexts. In addition to the other benefits, it also helps reduce clutter in switch-case statements. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pio</title>
		<link>http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/comment-page-1/#comment-37764</link>
		<dc:creator>Pio</dc:creator>
		<pubDate>Tue, 23 Jun 2009 14:00:18 +0000</pubDate>
		<guid isPermaLink="false">http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/#comment-37764</guid>
		<description>I am amazed...
I really wish I could see an real example of this pattern at work, because I am so noob at php. I really wish I can someday understand the way to substitute switchs with classes. Could you write an example with perhaps the BEFORE and AFTER effects....</description>
		<content:encoded><![CDATA[<p>I am amazed&#8230;<br />
I really wish I could see an real example of this pattern at work, because I am so noob at php. I really wish I can someday understand the way to substitute switchs with classes. Could you write an example with perhaps the BEFORE and AFTER effects&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tix'z</title>
		<link>http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/comment-page-1/#comment-22017</link>
		<dc:creator>Tix'z</dc:creator>
		<pubDate>Tue, 03 Feb 2009 20:53:04 +0000</pubDate>
		<guid isPermaLink="false">http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/#comment-22017</guid>
		<description>I can&#039;t control my habits.
If I need to think something through, I used to read my rss feed, but then I lost track of what I were working on and just kept on reading feeds.

So personally I&#039;m better of not having any RSS feeds and just check manually.</description>
		<content:encoded><![CDATA[<p>I can&#8217;t control my habits.<br />
If I need to think something through, I used to read my rss feed, but then I lost track of what I were working on and just kept on reading feeds.</p>
<p>So personally I&#8217;m better of not having any RSS feeds and just check manually.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sanders</title>
		<link>http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/comment-page-1/#comment-22002</link>
		<dc:creator>sanders</dc:creator>
		<pubDate>Tue, 03 Feb 2009 20:02:14 +0000</pubDate>
		<guid isPermaLink="false">http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/#comment-22002</guid>
		<description>Tix&#039;z,

Just make it a habit to check your rss feeds only in the morning before you start working. And then, close it down to the next morning.

That&#039;s wat I do</description>
		<content:encoded><![CDATA[<p>Tix&#8217;z,</p>
<p>Just make it a habit to check your rss feeds only in the morning before you start working. And then, close it down to the next morning.</p>
<p>That&#8217;s wat I do</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tix'z</title>
		<link>http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/comment-page-1/#comment-22000</link>
		<dc:creator>Tix'z</dc:creator>
		<pubDate>Tue, 03 Feb 2009 19:59:07 +0000</pubDate>
		<guid isPermaLink="false">http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/#comment-22000</guid>
		<description>I dosen&#039;t use a RSS Reader because it slows my productivity down :p

If I had a RSS Reader installed I would just be checking/updating it all the time instead of getting my projects done.</description>
		<content:encoded><![CDATA[<p>I dosen&#8217;t use a RSS Reader because it slows my productivity down :p</p>
<p>If I had a RSS Reader installed I would just be checking/updating it all the time instead of getting my projects done.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jani Hartikainen</title>
		<link>http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/comment-page-1/#comment-21971</link>
		<dc:creator>Jani Hartikainen</dc:creator>
		<pubDate>Tue, 03 Feb 2009 17:53:12 +0000</pubDate>
		<guid isPermaLink="false">http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/#comment-21971</guid>
		<description>That&#039;s nice to hear =) 

I&#039;ve been using Microsoft Visio for the diagrams on this blog. You could also try Dia, which is free and much lighter than Visio (and should work on non-Windows OS&#039;s too)

Oh, and if you use an rss reader you can always subscribe to the feed so you won&#039;t need to check the site manually. My RSS feed contains the full posts (and a direct link for posting comments!) for your convenience =)</description>
		<content:encoded><![CDATA[<p>That&#8217;s nice to hear =) </p>
<p>I&#8217;ve been using Microsoft Visio for the diagrams on this blog. You could also try Dia, which is free and much lighter than Visio (and should work on non-Windows OS&#8217;s too)</p>
<p>Oh, and if you use an rss reader you can always subscribe to the feed so you won&#8217;t need to check the site manually. My RSS feed contains the full posts (and a direct link for posting comments!) for your convenience =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tix'z</title>
		<link>http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/comment-page-1/#comment-21966</link>
		<dc:creator>Tix'z</dc:creator>
		<pubDate>Tue, 03 Feb 2009 17:43:08 +0000</pubDate>
		<guid isPermaLink="false">http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/#comment-21966</guid>
		<description>Hi Jani,

I enjoy every single one of your design pattern articles. I like the practical approach you take, and the class diagrams help too.

Can you recommend any UML editor for PHP?

Keep &#039;em coming, I check your blog twice a week, and it&#039;s definitely my favorite!</description>
		<content:encoded><![CDATA[<p>Hi Jani,</p>
<p>I enjoy every single one of your design pattern articles. I like the practical approach you take, and the class diagrams help too.</p>
<p>Can you recommend any UML editor for PHP?</p>
<p>Keep &#8216;em coming, I check your blog twice a week, and it&#8217;s definitely my favorite!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sanders</title>
		<link>http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/comment-page-1/#comment-21847</link>
		<dc:creator>Sanders</dc:creator>
		<pubDate>Tue, 03 Feb 2009 08:30:48 +0000</pubDate>
		<guid isPermaLink="false">http://codeutopia.net/blog/2009/02/02/avoiding-endless-switch-case-structures-with-classes/#comment-21847</guid>
		<description>Hello,

This is the first time I read an article on your site. I really enjoyed it. I recocnize the problem your&#039;e dealing with from my own experience. 
What you shouldn&#039;t forget is that eiterh you ad a whole new class ore you add a one line to a switch statement. Just depends to what you prefere.

Thanks again.</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>This is the first time I read an article on your site. I really enjoyed it. I recocnize the problem your&#8217;e dealing with from my own experience.<br />
What you shouldn&#8217;t forget is that eiterh you ad a whole new class ore you add a one line to a switch statement. Just depends to what you prefere.</p>
<p>Thanks again.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
