<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Design Patterns on David Cumps</title><link>/tags/design-patterns/</link><description>Recent content in Design Patterns on David Cumps</description><generator>Hugo</generator><language>en-us</language><copyright>Copyright &amp;copy; 2026</copyright><lastBuildDate>Sat, 16 Aug 2008 00:00:00 +0200</lastBuildDate><atom:link href="/tags/design-patterns/index.xml" rel="self" type="application/rss+xml"/><item><title>Design Patterns - Proxy Pattern</title><link>/archive/2008-08-16-design-patterns-proxy-pattern/</link><pubDate>Sat, 16 Aug 2008 00:00:00 +0200</pubDate><guid>/archive/2008-08-16-design-patterns-proxy-pattern/</guid><description>&lt;p&gt;&lt;strong&gt;Welcome back&lt;/strong&gt; for another episode in the pattern series! This will also be the &lt;strong&gt;last article&lt;/strong&gt; about Design Patterns, since I&amp;rsquo;ve finished reading the &lt;a href="http://www.amazon.co.uk/gp/product/0596007124?ie=UTF8&amp;amp;tag=destiny-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=0596007124" title="Head First Design Patterns"&gt;&lt;strong&gt;Head First Design Patterns&lt;/strong&gt;&lt;/a&gt; book :)&lt;/p&gt;</description></item><item><title>Design Patterns - State Pattern</title><link>/archive/2008-08-08-design-patterns-state-pattern/</link><pubDate>Fri, 08 Aug 2008 00:00:00 +0200</pubDate><guid>/archive/2008-08-08-design-patterns-state-pattern/</guid><description>&lt;p&gt;It&amp;rsquo;s been &lt;strong&gt;a while&lt;/strong&gt; again, but it&amp;rsquo;s time for another pattern. Today we&amp;rsquo;ll look at the &lt;strong&gt;State Pattern&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Design Patterns - Composite Pattern</title><link>/archive/2008-07-27-design-patterns-composite-pattern/</link><pubDate>Sun, 27 Jul 2008 00:00:00 +0200</pubDate><guid>/archive/2008-07-27-design-patterns-composite-pattern/</guid><description>&lt;p&gt;It&amp;rsquo;s been a little &lt;strong&gt;while&lt;/strong&gt; again. I blame myself for installing &lt;strong&gt;World Of Warcraft&lt;/strong&gt; again, too addictive. Anyway, time for the &lt;strong&gt;Composite Pattern&lt;/strong&gt;. This is one I&amp;rsquo;m having a &lt;strong&gt;little trouble&lt;/strong&gt; with to describe clearly.&lt;/p&gt;</description></item><item><title>Design Patterns - Iterator Pattern</title><link>/archive/2008-07-23-design-patterns-iterator-pattern/</link><pubDate>Wed, 23 Jul 2008 00:00:00 +0200</pubDate><guid>/archive/2008-07-23-design-patterns-iterator-pattern/</guid><description>&lt;p&gt;Time for the next part in &lt;a href="/tags/design-patterns/"&gt;&lt;strong&gt;our series&lt;/strong&gt;&lt;/a&gt;, the &lt;strong&gt;Iterator Pattern&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Design Patterns - Template Method Pattern</title><link>/archive/2008-07-22-design-patterns-template-method-pattern/</link><pubDate>Tue, 22 Jul 2008 00:00:00 +0200</pubDate><guid>/archive/2008-07-22-design-patterns-template-method-pattern/</guid><description>&lt;p&gt;Time for yet another pattern, the &lt;strong&gt;Template Method Pattern&lt;/strong&gt;. Have a look at all the other patterns in &lt;a href="/tags/design-patterns/"&gt;&lt;strong&gt;the series&lt;/strong&gt;&lt;/a&gt; as well.&lt;/p&gt;</description></item><item><title>Design Patterns - Facade Pattern</title><link>/archive/2008-07-20-design-patterns-facade-pattern/</link><pubDate>Sun, 20 Jul 2008 00:00:00 +0200</pubDate><guid>/archive/2008-07-20-design-patterns-facade-pattern/</guid><description>&lt;p&gt;Time for another, &lt;strong&gt;simple&lt;/strong&gt;, design pattern. The &lt;strong&gt;Facade Pattern&lt;/strong&gt;. I&amp;rsquo;m going to &lt;strong&gt;need a break&lt;/strong&gt; soon, getting a bit burned out, which never is a good thing.&lt;/p&gt;</description></item><item><title>Design Patterns - Adapter Pattern</title><link>/archive/2008-07-16-design-patterns-adapter-pattern/</link><pubDate>Wed, 16 Jul 2008 00:00:00 +0200</pubDate><guid>/archive/2008-07-16-design-patterns-adapter-pattern/</guid><description>&lt;p&gt;We&amp;rsquo;ve seen &lt;strong&gt;quite a few&lt;/strong&gt; patterns so far, and I&amp;rsquo;m glad so many people like them. They turned out to be the &lt;strong&gt;most popular&lt;/strong&gt; posts I&amp;rsquo;ve ever written when it comes to development. &lt;strong&gt;Thanks!&lt;/strong&gt; :)&lt;/p&gt;</description></item><item><title>Design Patterns - Command Pattern</title><link>/archive/2008-07-15-design-patterns-command-pattern/</link><pubDate>Tue, 15 Jul 2008 00:00:00 +0200</pubDate><guid>/archive/2008-07-15-design-patterns-command-pattern/</guid><description>&lt;p&gt;What&amp;rsquo;s a lonely &lt;strong&gt;geek&lt;/strong&gt; to do late in the evening? Write about the &lt;strong&gt;Command Pattern&lt;/strong&gt; of course&amp;hellip;&lt;/p&gt;</description></item><item><title>Design Patterns - Generic Singleton Pattern</title><link>/archive/2008-07-15-design-patterns-generic-singleton-pattern/</link><pubDate>Tue, 15 Jul 2008 00:00:00 +0200</pubDate><guid>/archive/2008-07-15-design-patterns-generic-singleton-pattern/</guid><description>&lt;p&gt;A little follow up from yesterday&amp;rsquo;s &lt;a href="/archive/2008-07-14-design-patterns-singleton-pattern/"&gt;&lt;strong&gt;Singleton Pattern&lt;/strong&gt;&lt;/a&gt;, where I asked for some help on how you would approach a &lt;strong&gt;generic singleton&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Design Patterns - Singleton Pattern</title><link>/archive/2008-07-14-design-patterns-singleton-pattern/</link><pubDate>Mon, 14 Jul 2008 00:00:00 +0200</pubDate><guid>/archive/2008-07-14-design-patterns-singleton-pattern/</guid><description>&lt;p&gt;Today we&amp;rsquo;ll have a look at a well known pattern, the &lt;strong&gt;Singleton Pattern&lt;/strong&gt;. Most people have already heard about this one.&lt;/p&gt;</description></item><item><title>Design Patterns - Abstract Factory Pattern</title><link>/archive/2008-07-13-design-patterns-abstract-factory-pattern/</link><pubDate>Sun, 13 Jul 2008 00:00:00 +0200</pubDate><guid>/archive/2008-07-13-design-patterns-abstract-factory-pattern/</guid><description>&lt;p&gt;Time to continue from yesterday&amp;rsquo;s &lt;a href="/archive/2008-07-12-design-patterns-factory-method-pattern/"&gt;&lt;strong&gt;Factory Method Pattern&lt;/strong&gt;&lt;/a&gt; by exploring the &lt;strong&gt;Abstract Factory Pattern&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Design Patterns - Factory Method Pattern</title><link>/archive/2008-07-12-design-patterns-factory-method-pattern/</link><pubDate>Sat, 12 Jul 2008 00:00:00 +0200</pubDate><guid>/archive/2008-07-12-design-patterns-factory-method-pattern/</guid><description>&lt;p&gt;I present you with the &lt;strong&gt;next pattern&lt;/strong&gt; in &lt;a href="/tags/design-patterns/"&gt;our series&lt;/a&gt;, the &lt;strong&gt;Factory Method&lt;/strong&gt;! It took a while to get it out due to a stay in the hospital. (All is fine now :p)&lt;/p&gt;</description></item><item><title>Design Patterns - Decorator Pattern</title><link>/archive/2008-06-29-design-patterns-decorator-pattern/</link><pubDate>Sun, 29 Jun 2008 00:00:00 +0200</pubDate><guid>/archive/2008-06-29-design-patterns-decorator-pattern/</guid><description>&lt;p&gt;Following up on the &lt;a href="/archive/2008-06-27-design-patterns-observer-event-pattern/"&gt;&lt;strong&gt;Observer/Event Pattern&lt;/strong&gt;&lt;/a&gt;, it&amp;rsquo;s time for the third pattern, the &lt;strong&gt;Decorator Pattern&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Design Patterns - Observer/Event Pattern</title><link>/archive/2008-06-27-design-patterns-observer-event-pattern/</link><pubDate>Fri, 27 Jun 2008 00:00:00 +0200</pubDate><guid>/archive/2008-06-27-design-patterns-observer-event-pattern/</guid><description>&lt;p&gt;Yesterday I described the &lt;a href="/archive/2008-06-26-design-patterns-observer-pattern/"&gt;&lt;strong&gt;Observer Pattern&lt;/strong&gt;&lt;/a&gt; and mentioned that the .NET CLR provides this functionality through &lt;strong&gt;events and delegates&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Design Patterns - Observer Pattern</title><link>/archive/2008-06-26-design-patterns-observer-pattern/</link><pubDate>Thu, 26 Jun 2008 00:00:00 +0200</pubDate><guid>/archive/2008-06-26-design-patterns-observer-pattern/</guid><description>&lt;p&gt;Yesterday we saw the &lt;a href="/archive/2008-06-25-design-patterns-strategy-pattern/"&gt;&lt;strong&gt;Strategy Pattern&lt;/strong&gt;&lt;/a&gt;. Today I want to talk about the &lt;strong&gt;Observer Pattern&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Design Patterns - Strategy Pattern</title><link>/archive/2008-06-25-design-patterns-strategy-pattern/</link><pubDate>Wed, 25 Jun 2008 00:00:00 +0200</pubDate><guid>/archive/2008-06-25-design-patterns-strategy-pattern/</guid><description>&lt;p&gt;The first pattern I want to talk about is the &lt;strong&gt;Strategy pattern&lt;/strong&gt;, which always reminds me about the &lt;a href="http://en.wikipedia.org/wiki/Command_&amp;amp;_Conquer" title="Wikipedia - Command &amp;amp; Conquer"&gt;Command &amp;amp; Conquer&lt;/a&gt; games so I&amp;rsquo;ll simply use it as an example :)&lt;/p&gt;</description></item><item><title>Long Absence - Design Patterns</title><link>/archive/2008-06-24-long-absence-design-patterns/</link><pubDate>Tue, 24 Jun 2008 00:00:00 +0200</pubDate><guid>/archive/2008-06-24-long-absence-design-patterns/</guid><description>&lt;p&gt;It&amp;rsquo;s been a while again, real life issues managed to take over all time&amp;hellip; But, I&amp;rsquo;m regaining ground and winning back some of it ;)&lt;/p&gt;</description></item></channel></rss>