<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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"
>

<channel>
	<title>ActionScript 3 Design Patterns &#187; Design Patterns</title>
	<atom:link href="http://www.as3dp.com/category/design-patterns/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.as3dp.com</link>
	<description>OOP Techniques for Flash and Flex Developers</description>
	<lastBuildDate>Thu, 08 Jul 2010 21:18:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
		<item>
		<title>ActionScript 3.0 Protection Proxy Design Pattern 2: The FCNY Meeting</title>
		<link>http://www.as3dp.com/2010/07/02/actionscript-3-0-protection-proxy-design-pattern-2-the-fcny-meeting/</link>
		<comments>http://www.as3dp.com/2010/07/02/actionscript-3-0-protection-proxy-design-pattern-2-the-fcny-meeting/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 15:01:23 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Proxy Pattern]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=3416</guid>
		<description><![CDATA[On June 30, 2010 I met with the Flash Coders New York (FCNY). I walked over to the meeting site from Grand Central Station—it&#8217;s a straight shot up Park Ave., dogleg at Broadway and Bob&#8217;s your uncle! It&#8217;s right there near 4th on Mercer in a joint called Think Coffee. (East Village area near NYU.) [...]]]></description>
		<wfw:commentRss>http://www.as3dp.com/2010/07/02/actionscript-3-0-protection-proxy-design-pattern-2-the-fcny-meeting/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Meet in NYC on June 30, 2010</title>
		<link>http://www.as3dp.com/2010/06/14/meet-in-nyc-on-june-30-2010/</link>
		<comments>http://www.as3dp.com/2010/06/14/meet-in-nyc-on-june-30-2010/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 09:05:17 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Proxy Pattern]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=3396</guid>
		<description><![CDATA[I&#8217;ll be at the Flash Coders New York (FCNY) weekly meeting at Think Coffee, 248 Mercer St. (NYC) on Wednesday, June 30 (Time: 7-9pm) to talk about ActionScript 3.0 Design Patterns. The plan is to look at some of the fundamental principles of design patterns and implementations with ActionScript 3.0. The Protection Proxy used in [...]]]></description>
		<wfw:commentRss>http://www.as3dp.com/2010/06/14/meet-in-nyc-on-june-30-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>ActionScript 3.0 Protection Proxy Design Pattern 1: Shielding the Real Subject</title>
		<link>http://www.as3dp.com/2010/06/13/actionscript-3-0-protection-proxy-design-pattern-1-shielding-the-real-subject/</link>
		<comments>http://www.as3dp.com/2010/06/13/actionscript-3-0-protection-proxy-design-pattern-1-shielding-the-real-subject/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 01:08:01 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Proxy Pattern]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=3334</guid>
		<description><![CDATA[he images that people use on dating sites may not exactly represent who they are. So instead of putting in a real picture, they may use a proxy that is better looking, younger (or older), and generally more likely to attract a date. The Proxy Design Pattern deals with object access. In our book, we [...]]]></description>
		<wfw:commentRss>http://www.as3dp.com/2010/06/13/actionscript-3-0-protection-proxy-design-pattern-1-shielding-the-real-subject/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>ActionScript 3.0 Lazy Initialization and the Factory Method Design Pattern</title>
		<link>http://www.as3dp.com/2010/05/24/actionscript-3-0-lazy-initialization-and-the-factory-method-design-pattern/</link>
		<comments>http://www.as3dp.com/2010/05/24/actionscript-3-0-lazy-initialization-and-the-factory-method-design-pattern/#comments</comments>
		<pubDate>Tue, 25 May 2010 04:04:17 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Factory Method]]></category>
		<category><![CDATA[Lazy Initialization]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=3219</guid>
		<description><![CDATA[he other day I was re-reading Chandima&#8217;s description of key OOP concepts used in the Factory Method design pattern. It is beautifully encapsulated in a little over a half a page (page 84). The Factory Method allows you to separate the creation of objects from their use. It says a bit more, but it is [...]]]></description>
		<wfw:commentRss>http://www.as3dp.com/2010/05/24/actionscript-3-0-lazy-initialization-and-the-factory-method-design-pattern/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Design Patterns with Missing Pieces</title>
		<link>http://www.as3dp.com/2010/04/15/design-patterns-with-missing-pieces/</link>
		<comments>http://www.as3dp.com/2010/04/15/design-patterns-with-missing-pieces/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 10:02:48 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Design Patterns]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=2970</guid>
		<description><![CDATA[ Note: Gentle reader, This article was written for our new PHP Design Pattern blog, but the points apply as well to ActionScript 3.0. As a result, I decided to include it here. The links in this post have been changed to go to the relevant ActionScript 3.0 posts, but otherwise, the article is the [...]]]></description>
		<wfw:commentRss>http://www.as3dp.com/2010/04/15/design-patterns-with-missing-pieces/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>How to Pick the Right Design Pattern: Fortune Favors the Prepared Mind</title>
		<link>http://www.as3dp.com/2010/03/27/how-to-pick-the-right-design-pattern-fortune-favors-the-prepared-mind/</link>
		<comments>http://www.as3dp.com/2010/03/27/how-to-pick-the-right-design-pattern-fortune-favors-the-prepared-mind/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 10:22:42 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Design Patterns]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=2899</guid>
		<description><![CDATA[strong>Which Design Pattern Should I Use?
One of the most difficult questions to answer is also the most often asked: How do you know what design pattern to use? My standard response to that query is,
Ask, &#8220;What varies?&#8221;
 Of course, it seems that everything varies just when you need a nice clear answer to that question. [...]]]></description>
		<wfw:commentRss>http://www.as3dp.com/2010/03/27/how-to-pick-the-right-design-pattern-fortune-favors-the-prepared-mind/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>The ActionScript 3.0 Design Pattern Thrill Ride: Part II—Catalyst</title>
		<link>http://www.as3dp.com/2010/03/16/the-actionscript-3-0-design-pattern-thrill-ride-part-ii%e2%80%94catalyst/</link>
		<comments>http://www.as3dp.com/2010/03/16/the-actionscript-3-0-design-pattern-thrill-ride-part-ii%e2%80%94catalyst/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 20:09:50 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Design Pattern Tours]]></category>
		<category><![CDATA[State]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=2892</guid>
		<description><![CDATA[ I&#8217;ve been working on a project with Adobe Catalyst, and if I didn&#8217;t do something for a Design Pattern tour now, it would be put off until I don&#8217;t know when. So I put together a non-design pattern application incorporating video and code snippets from the Aid Game. I simply have not had time [...]]]></description>
		<wfw:commentRss>http://www.as3dp.com/2010/03/16/the-actionscript-3-0-design-pattern-thrill-ride-part-ii%e2%80%94catalyst/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Separated Presentation: The Classic Model-View-Controller Pattern</title>
		<link>http://www.as3dp.com/2010/03/01/separated-presentation-the-classic-model-view-controller-pattern/</link>
		<comments>http://www.as3dp.com/2010/03/01/separated-presentation-the-classic-model-view-controller-pattern/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 15:01:33 +0000</pubDate>
		<dc:creator>Chandima Cumaranatunge</dc:creator>
				<category><![CDATA[MVC]]></category>
		<category><![CDATA[Presentation Patterns]]></category>
		<category><![CDATA[Smalltalk-80]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=2627</guid>
		<description><![CDATA[This is not an introduction to the MVC pattern, but a look into its implementation in Smalltalk-80 to understand the original intent and function of the Model, View, and Controller triad. Starting with the &#8220;classic&#8221; MVC helped me understand the evolution of the presentation patterns that came after it. We will look at how a simple MVC [...]]]></description>
		<wfw:commentRss>http://www.as3dp.com/2010/03/01/separated-presentation-the-classic-model-view-controller-pattern/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>New Aid Game: The Machine Moves!</title>
		<link>http://www.as3dp.com/2010/02/02/new-aid-game-the-machine-moves/</link>
		<comments>http://www.as3dp.com/2010/02/02/new-aid-game-the-machine-moves/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 18:54:54 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[State]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=2538</guid>
		<description><![CDATA[ wanted to move on from the original Aid Game, at least as far as the movement was concerned; so I fully fixed it up. With the new set of rules from the previous post of repairing the movement, I realized that if I didn&#8217;t generate fully operating movement states, we&#8217;d end up overly focusing [...]]]></description>
		<wfw:commentRss>http://www.as3dp.com/2010/02/02/new-aid-game-the-machine-moves/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Fixing the State Machine: Aid Game Repair</title>
		<link>http://www.as3dp.com/2010/01/30/fixing-the-state-machine-aid-game-repair/</link>
		<comments>http://www.as3dp.com/2010/01/30/fixing-the-state-machine-aid-game-repair/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 22:05:05 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[State]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=2516</guid>
		<description><![CDATA[strong>Getting the States Straight
In a recent post to illustrate the use of composition and delegation, I created a simple game using a State design Pattern—the Aid Game. A lot of people had lots of questions and suggestions for making it better and being one who thrives on improvement and change, I promised to have a [...]]]></description>
		<wfw:commentRss>http://www.as3dp.com/2010/01/30/fixing-the-state-machine-aid-game-repair/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	</item>
	</channel>
</rss>
