<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://thoughtshapes.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>ThoughtShapes - Template Method Pattern in Ruby - Comments</title>
 <link>http://thoughtshapes.com/node/78</link>
 <description>Comments for &quot;Template Method Pattern in Ruby&quot;</description>
 <language>en</language>
<item>
 <title>Template Method Pattern in Ruby</title>
 <link>http://thoughtshapes.com/node/78</link>
 <description>&lt;p&gt;One of the most ubiquitous patterns in life is the template. It enables us to generalize behavior - thus ignoring or postponing complexity.
&lt;/p&gt;
&lt;p&gt;This ability to generalize behavior - deferring derivative details - turns out to be extremely useful in agile software development. It encourages mock-object practices. It encourages simplest possible solutions. It encourages test-driven development. And most importantly it embraces change.
&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://thoughtshapes.com/node/78&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://thoughtshapes.com/node/78#comments</comments>
 <category domain="http://thoughtshapes.com/taxonomy/term/3">Patterns</category>
 <category domain="http://thoughtshapes.com/taxonomy/term/24">Ruby</category>
 <pubDate>Thu, 20 Mar 2008 10:15:32 -0400</pubDate>
 <dc:creator>Rjae Easton</dc:creator>
 <guid isPermaLink="false">78 at http://thoughtshapes.com</guid>
</item>
</channel>
</rss>
