<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" 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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>PHP Design Patterns</title>
	
	<link>http://www.php5dp.com</link>
	<description>Object Oriented Programming and Reusable Code</description>
	<lastBuildDate>Mon, 18 Oct 2010 18:24:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/phpdp" /><feedburner:info uri="phpdp" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license><item>
		<title>PHP Proxy Design Pattern: Protect Your Assets</title>
		<link>http://feedproxy.google.com/~r/phpdp/~3/3JWSv41VQNA/</link>
		<comments>http://www.php5dp.com/php-proxy-design-pattern-protect-your-assets/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 20:00:05 +0000</pubDate>
		<dc:creator>William Sanders</dc:creator>
				<category><![CDATA[Proxy]]></category>

		<guid isPermaLink="false">http://www.php5dp.com/?p=39</guid>
		<description>The Proxy Design Pattern is another pattern that&amp;#8217;s easy to understand. Essentially, you have a proxy object that acts as a stand-in for a real object. A request is made to the Proxy which in turn passes on the request to the RealSubject or blocks the request from the RealSubject. The purpose of the Proxy [...]
No related posts.

Related posts brought to you by &lt;a href='http://yarpp.org'&gt;Yet Another Related Posts Plugin&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=3JWSv41VQNA:zoXOuowUxAE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=3JWSv41VQNA:zoXOuowUxAE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?i=3JWSv41VQNA:zoXOuowUxAE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=3JWSv41VQNA:zoXOuowUxAE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?i=3JWSv41VQNA:zoXOuowUxAE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=3JWSv41VQNA:zoXOuowUxAE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/phpdp/~4/3JWSv41VQNA" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.php5dp.com/php-proxy-design-pattern-protect-your-assets/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.php5dp.com/php-proxy-design-pattern-protect-your-assets/</feedburner:origLink></item>
		<item>
		<title>PHP Factory Method Design Pattern : Decoupling Your Products</title>
		<link>http://feedproxy.google.com/~r/phpdp/~3/09Q2ORwZY8Q/</link>
		<comments>http://www.php5dp.com/php-factory-method-design-pattern-decoupling-your-products/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 19:44:50 +0000</pubDate>
		<dc:creator>William Sanders</dc:creator>
				<category><![CDATA[Factory Method]]></category>

		<guid isPermaLink="false">http://www.php5dp.com/?p=34</guid>
		<description>One of the easiest design patterns to both understand and create is the Factory Method. However, the Gang of Four provide more than a single basic structure for the pattern and do not specify exactly where the Client makes its request. As a result, one may not recognize one implementation or another. Generally, I assume [...]
No related posts.

Related posts brought to you by &lt;a href='http://yarpp.org'&gt;Yet Another Related Posts Plugin&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=09Q2ORwZY8Q:enVW65ksVaI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=09Q2ORwZY8Q:enVW65ksVaI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?i=09Q2ORwZY8Q:enVW65ksVaI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=09Q2ORwZY8Q:enVW65ksVaI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?i=09Q2ORwZY8Q:enVW65ksVaI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=09Q2ORwZY8Q:enVW65ksVaI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/phpdp/~4/09Q2ORwZY8Q" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.php5dp.com/php-factory-method-design-pattern-decoupling-your-products/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.php5dp.com/php-factory-method-design-pattern-decoupling-your-products/</feedburner:origLink></item>
		<item>
		<title>PHP Decorator Design Pattern: Accessorizing Your Classes</title>
		<link>http://feedproxy.google.com/~r/phpdp/~3/wkphjbE1fQo/</link>
		<comments>http://www.php5dp.com/php-decorator-design-pattern-accessorizing-your-classes/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 10:38:48 +0000</pubDate>
		<dc:creator>William Sanders</dc:creator>
				<category><![CDATA[Decorator]]></category>

		<guid isPermaLink="false">http://www.php5dp.com/?p=32</guid>
		<description>Adding Just the Flourishes You Need How would your like your concrete classes to be like an unadorned Christmas tree? When you need an ornament, you put it on. You can put on several of the same type, all different types and when they&amp;#8217;re no longer needed, you can take them off. Your central object [...]
No related posts.

Related posts brought to you by &lt;a href='http://yarpp.org'&gt;Yet Another Related Posts Plugin&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=wkphjbE1fQo:lNPYecu4oMU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=wkphjbE1fQo:lNPYecu4oMU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?i=wkphjbE1fQo:lNPYecu4oMU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=wkphjbE1fQo:lNPYecu4oMU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?i=wkphjbE1fQo:lNPYecu4oMU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=wkphjbE1fQo:lNPYecu4oMU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/phpdp/~4/wkphjbE1fQo" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.php5dp.com/php-decorator-design-pattern-accessorizing-your-classes/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.php5dp.com/php-decorator-design-pattern-accessorizing-your-classes/</feedburner:origLink></item>
		<item>
		<title>Why Are PHP Design Patterns Missing Pieces?</title>
		<link>http://feedproxy.google.com/~r/phpdp/~3/H27F3YEI8k8/</link>
		<comments>http://www.php5dp.com/why-are-php-design-patterns-missing-pieces/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 09:44:53 +0000</pubDate>
		<dc:creator>William Sanders</dc:creator>
				<category><![CDATA[Design Patterns]]></category>

		<guid isPermaLink="false">http://www.php5dp.com/?p=28</guid>
		<description>The Case of the Missing Participants Recently I was working on a Decorator pattern and struggling through PHP&amp;#8217;s way of doing things. So naturally I thought why not take a look at how others have solved these same problems. The Gang of Four refer to the different classes and interfaces that make up a design [...]
No related posts.

Related posts brought to you by &lt;a href='http://yarpp.org'&gt;Yet Another Related Posts Plugin&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=H27F3YEI8k8:QTGOyACLTJY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=H27F3YEI8k8:QTGOyACLTJY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?i=H27F3YEI8k8:QTGOyACLTJY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=H27F3YEI8k8:QTGOyACLTJY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?i=H27F3YEI8k8:QTGOyACLTJY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=H27F3YEI8k8:QTGOyACLTJY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/phpdp/~4/H27F3YEI8k8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.php5dp.com/why-are-php-design-patterns-missing-pieces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.php5dp.com/why-are-php-design-patterns-missing-pieces/</feedburner:origLink></item>
		<item>
		<title>Private Methods in PHP</title>
		<link>http://feedproxy.google.com/~r/phpdp/~3/5Q1XEpHwzlY/</link>
		<comments>http://www.php5dp.com/private-methods-in-php/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 14:03:01 +0000</pubDate>
		<dc:creator>William Sanders</dc:creator>
				<category><![CDATA[OOP and Design Pattern Principles]]></category>

		<guid isPermaLink="false">http://www.php5dp.com/?p=26</guid>
		<description>Private Methods The other day I was adding a private method to a PHP class, and I kept getting an unusual error. After multiple debugging attempts, I did a search on the Web and found the problem. (My problem for forgetting that PHP is different.) Like class properties the keyword $this needs to be involved. [...]
No related posts.

Related posts brought to you by &lt;a href='http://yarpp.org'&gt;Yet Another Related Posts Plugin&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=5Q1XEpHwzlY:GRcatNMG4CE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=5Q1XEpHwzlY:GRcatNMG4CE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?i=5Q1XEpHwzlY:GRcatNMG4CE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=5Q1XEpHwzlY:GRcatNMG4CE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?i=5Q1XEpHwzlY:GRcatNMG4CE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=5Q1XEpHwzlY:GRcatNMG4CE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/phpdp/~4/5Q1XEpHwzlY" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.php5dp.com/private-methods-in-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.php5dp.com/private-methods-in-php/</feedburner:origLink></item>
		<item>
		<title>PHP Strategy Design Pattern: Encapsulating Algorithms</title>
		<link>http://feedproxy.google.com/~r/phpdp/~3/XKdaxKoAhso/</link>
		<comments>http://www.php5dp.com/php-strategy-design-pattern-encapsulating-algorithms/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 11:11:31 +0000</pubDate>
		<dc:creator>William Sanders</dc:creator>
				<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://www.php5dp.com/?p=22</guid>
		<description>One of the most useful design patterns is the Strategy pattern. Where variation in algorithm use is key, the Strategy pattern encapsulates the algorithms and uses delegation to handle requests. You can easily change algorithms by re-writing the code just for the algorithm. Adding algorithms is just as easy when the requirements for your application [...]
No related posts.

Related posts brought to you by &lt;a href='http://yarpp.org'&gt;Yet Another Related Posts Plugin&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=XKdaxKoAhso:eA2KzHB1DE0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=XKdaxKoAhso:eA2KzHB1DE0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?i=XKdaxKoAhso:eA2KzHB1DE0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=XKdaxKoAhso:eA2KzHB1DE0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?i=XKdaxKoAhso:eA2KzHB1DE0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=XKdaxKoAhso:eA2KzHB1DE0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/phpdp/~4/XKdaxKoAhso" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.php5dp.com/php-strategy-design-pattern-encapsulating-algorithms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.php5dp.com/php-strategy-design-pattern-encapsulating-algorithms/</feedburner:origLink></item>
		<item>
		<title>Design Pattern Principles for PHP: Program to an Interface; not an implementation</title>
		<link>http://feedproxy.google.com/~r/phpdp/~3/sOqnquiWJAU/</link>
		<comments>http://www.php5dp.com/design-pattern-principles-for-php-program-to-an-interface-not-an-implementation/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 16:55:18 +0000</pubDate>
		<dc:creator>William Sanders</dc:creator>
				<category><![CDATA[OOP and Design Pattern Principles]]></category>

		<guid isPermaLink="false">http://www.php5dp.com/?p=18</guid>
		<description>Principles in Design Patterns and OOP One of the things we&amp;#8217;ve learned from our discussions of design patterns and OOP is that very few want to discuss principles. Put in a piece of code and there&amp;#8217;ll be plenty of comments on how to tweak the code, but when we write about principles, we only get [...]
No related posts.

Related posts brought to you by &lt;a href='http://yarpp.org'&gt;Yet Another Related Posts Plugin&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=sOqnquiWJAU:ZSQkiMokmMM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=sOqnquiWJAU:ZSQkiMokmMM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?i=sOqnquiWJAU:ZSQkiMokmMM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=sOqnquiWJAU:ZSQkiMokmMM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?i=sOqnquiWJAU:ZSQkiMokmMM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=sOqnquiWJAU:ZSQkiMokmMM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/phpdp/~4/sOqnquiWJAU" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.php5dp.com/design-pattern-principles-for-php-program-to-an-interface-not-an-implementation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.php5dp.com/design-pattern-principles-for-php-program-to-an-interface-not-an-implementation/</feedburner:origLink></item>
		<item>
		<title>PHP Chain of Responsibility : Making a Selection</title>
		<link>http://feedproxy.google.com/~r/phpdp/~3/oh-frMaFIsE/</link>
		<comments>http://www.php5dp.com/chain-of-responsibility-making-a-selection/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 15:39:33 +0000</pubDate>
		<dc:creator>William Sanders</dc:creator>
				<category><![CDATA[Chain of Responsibility]]></category>

		<guid isPermaLink="false">http://www.php5dp.com/?p=8</guid>
		<description>The Chain of Responsibility (CoR) design pattern is used when you need a request handled by the most appropriate object for the request. You don’t need to worry about which object handles the request or even if they’ll handle it the same all the time. For example, suppose you have a constantly changing marketplace and [...]
No related posts.

Related posts brought to you by &lt;a href='http://yarpp.org'&gt;Yet Another Related Posts Plugin&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=oh-frMaFIsE:GcodRhNAQIc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=oh-frMaFIsE:GcodRhNAQIc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?i=oh-frMaFIsE:GcodRhNAQIc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=oh-frMaFIsE:GcodRhNAQIc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?i=oh-frMaFIsE:GcodRhNAQIc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=oh-frMaFIsE:GcodRhNAQIc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/phpdp/~4/oh-frMaFIsE" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.php5dp.com/chain-of-responsibility-making-a-selection/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.php5dp.com/chain-of-responsibility-making-a-selection/</feedburner:origLink></item>
		<item>
		<title>PHP Design Patterns: An Introduction</title>
		<link>http://feedproxy.google.com/~r/phpdp/~3/Z9ihKMJNvU4/</link>
		<comments>http://www.php5dp.com/php-design-patterns-an-introduction-2/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 18:49:55 +0000</pubDate>
		<dc:creator>William Sanders</dc:creator>
				<category><![CDATA[Introduction to Design Patterns]]></category>

		<guid isPermaLink="false">http://www.php5dp.com/?p=6</guid>
		<description>What Are Design Patterns? Design patterns are a way to create excellent OOP programs where update and changes can be made without having to rebuild your site from scratch. In many respects, they are the implementation of OOP principles into several different patterns for common uses. They are not templates but rather strategies for solving [...]
No related posts.

Related posts brought to you by &lt;a href='http://yarpp.org'&gt;Yet Another Related Posts Plugin&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=Z9ihKMJNvU4:FAy_I6FiUc0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=Z9ihKMJNvU4:FAy_I6FiUc0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?i=Z9ihKMJNvU4:FAy_I6FiUc0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=Z9ihKMJNvU4:FAy_I6FiUc0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?i=Z9ihKMJNvU4:FAy_I6FiUc0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/phpdp?a=Z9ihKMJNvU4:FAy_I6FiUc0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/phpdp?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/phpdp/~4/Z9ihKMJNvU4" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.php5dp.com/php-design-patterns-an-introduction-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.php5dp.com/php-design-patterns-an-introduction-2/</feedburner:origLink></item>
	</channel>
</rss>

