<?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>ActionScript 3 Design Patterns</title>
	
	<link>http://www.as3dp.com</link>
	<description>OOP Techniques for Flash and Flex Developers</description>
	<lastBuildDate>Thu, 04 Mar 2010 21:06:15 +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>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/as3dp/gQKb" /><feedburner:info uri="as3dp/gqkb" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><image><link>http://oreilly.com/catalog/9780596528461/</link><url>http://oreilly.com/catalog/covers/9780596528461_cat.gif</url></image><item>
		<title>Separated Presentation: The Classic Model-View-Controller Pattern</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/YE-3B3ESUmc/</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>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 &amp;#8220;classic&amp;#8221; MVC helped me understand the evolution of the presentation patterns that came after it. We will look at how a simple MVC [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/02/10/separated-presentation-a-series-on-presentation-patterns/' rel='bookmark' title='Permanent Link: Separated Presentation: A series on presentation patterns'&gt;Separated Presentation: A series on presentation patterns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.as3dp.com/2009/11/01/truckin%e2%80%99-through-actionscript-30-mvc-part-iv%e2%80%94making-changes/' rel='bookmark' title='Permanent Link: Truckin’ Through ActionScript 3.0 MVC: Part IV—Making Changes'&gt;Truckin’ Through ActionScript 3.0 MVC: Part IV—Making Changes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.as3dp.com/2009/10/31/truckin-through-actionscript-30-mvc-part-iii%e2%80%94an-analog-compass/' rel='bookmark' title='Permanent Link: Truckin&amp;#8217; Through ActionScript 3.0 MVC: Part III—An Analog Compass'&gt;Truckin&amp;#8217; Through ActionScript 3.0 MVC: Part III—An Analog Compass&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=YE-3B3ESUmc:qnuL_JcPZ_k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=YE-3B3ESUmc:qnuL_JcPZ_k:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=YE-3B3ESUmc:qnuL_JcPZ_k:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=YE-3B3ESUmc:qnuL_JcPZ_k:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=YE-3B3ESUmc:qnuL_JcPZ_k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=YE-3B3ESUmc:qnuL_JcPZ_k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/YE-3B3ESUmc" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/03/01/separated-presentation-the-classic-model-view-controller-pattern/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/03/01/separated-presentation-the-classic-model-view-controller-pattern/</feedburner:origLink></item>
		<item>
		<title>The ActionScript 3.0 Design Pattern Thrill Ride: Part I</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/XGKa2bs_JXY/</link>
		<comments>http://www.as3dp.com/2010/02/28/the-actionscript-3-0-design-pattern-thrill-ride-part-i/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 21:04:03 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Design Pattern Tours]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=2812</guid>
		<description>My initial idea of having a &amp;#8220;thrill ride&amp;#8221; through a design pattern to help reveal its operation is turning out to be awkward in more ways than I envisioned. The initial tour is going to be through a State Design Pattern; so naturally I set it up using a State pattern. It wasn&amp;#8217;t too long [...]


No related posts.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=XGKa2bs_JXY:WNflo-Q7oTA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=XGKa2bs_JXY:WNflo-Q7oTA:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=XGKa2bs_JXY:WNflo-Q7oTA:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=XGKa2bs_JXY:WNflo-Q7oTA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=XGKa2bs_JXY:WNflo-Q7oTA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=XGKa2bs_JXY:WNflo-Q7oTA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/XGKa2bs_JXY" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/02/28/the-actionscript-3-0-design-pattern-thrill-ride-part-i/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/02/28/the-actionscript-3-0-design-pattern-thrill-ride-part-i/</feedburner:origLink></item>
		<item>
		<title>ActionsScript 3.0 Design Pattern Relations Part IV: Creation</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/URcWO7YrTNc/</link>
		<comments>http://www.as3dp.com/2010/02/18/actionsscript-3-0-design-pattern-relations-part-iv-creation/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 02:26:33 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Class Relations]]></category>
		<category><![CDATA[Creates]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=2685</guid>
		<description>ne of the least discussed  relations in Design Patterns is where one participant creates an instance of another. Basically, the pattern calls for one class to instantiate another class. This relationship is indicated by a broken line with an arrowhead pointing to the class that has been instantiated. (The Participant Relations diagram above shows [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/01/26/actionsscript-3-0-design-pattern-relations-part-ii-aggregation/' rel='bookmark' title='Permanent Link: ActionsScript 3.0 Design Pattern Relations Part II: Aggregation'&gt;ActionsScript 3.0 Design Pattern Relations Part II: Aggregation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/01/16/actionsscript-3-0-design-pattern-relations-part-i-acquaintances/' rel='bookmark' title='Permanent Link: ActionsScript 3.0 Design Pattern Relations Part I: Acquaintances'&gt;ActionsScript 3.0 Design Pattern Relations Part I: Acquaintances&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.as3dp.com/2008/01/24/actionscript-30-memento-design-pattern-encapsulating-saved-states/' rel='bookmark' title='Permanent Link: ActionScript 3.0 Memento Design Pattern: Encapsulating Saved States'&gt;ActionScript 3.0 Memento Design Pattern: Encapsulating Saved States&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=URcWO7YrTNc:my8r-YOI5yY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=URcWO7YrTNc:my8r-YOI5yY:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=URcWO7YrTNc:my8r-YOI5yY:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=URcWO7YrTNc:my8r-YOI5yY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=URcWO7YrTNc:my8r-YOI5yY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=URcWO7YrTNc:my8r-YOI5yY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/URcWO7YrTNc" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/02/18/actionsscript-3-0-design-pattern-relations-part-iv-creation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/02/18/actionsscript-3-0-design-pattern-relations-part-iv-creation/</feedburner:origLink></item>
		<item>
		<title>Separated Presentation: A series on presentation patterns</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/Rx1X-Ydq0Ls/</link>
		<comments>http://www.as3dp.com/2010/02/10/separated-presentation-a-series-on-presentation-patterns/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 19:10:51 +0000</pubDate>
		<dc:creator>Chandima Cumaranatunge</dc:creator>
				<category><![CDATA[Presentation Patterns]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=2615</guid>
		<description>This is the introductory post on a series of upcoming posts on presentation patterns where I take a mindful walk on the path carved out by Martin Fowler in his chapter on GUI Architectures. Mindful in the sense that I'm bringing a Flash and ActionScript mindset to the journey. I'll be using the weather maps sample application from Chapter 12 in our book to provide a fresh set of examples on the following presentation patterns: 

The Classic Model-View-Controller (MVC) 
Autonomous View
Model-View-Presenter (MVP)
Passive-View


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/03/01/separated-presentation-the-classic-model-view-controller-pattern/' rel='bookmark' title='Permanent Link: Separated Presentation: The Classic Model-View-Controller Pattern'&gt;Separated Presentation: The Classic Model-View-Controller Pattern&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=Rx1X-Ydq0Ls:WeaOIESQmU4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=Rx1X-Ydq0Ls:WeaOIESQmU4:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=Rx1X-Ydq0Ls:WeaOIESQmU4:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=Rx1X-Ydq0Ls:WeaOIESQmU4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=Rx1X-Ydq0Ls:WeaOIESQmU4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=Rx1X-Ydq0Ls:WeaOIESQmU4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/Rx1X-Ydq0Ls" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/02/10/separated-presentation-a-series-on-presentation-patterns/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/02/10/separated-presentation-a-series-on-presentation-patterns/</feedburner:origLink></item>
		<item>
		<title>ActionsScript 3.0 Design Pattern Relations Part III: Inheritance</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/4KB-YqY6lwo/</link>
		<comments>http://www.as3dp.com/2010/02/09/actionsscript-3-0-design-pattern-relations-part-iii-inheritance/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 14:33:57 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Inheritance]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=2582</guid>
		<description>n open triangle on a line from a child class to the parent class indicates the inheritance symbol in Design Pattern class diagrams. In the Participant Relations diagram above, you can see symbols for both single and multiple inheritance in red. Inheritance in design patterns is so common, pointing out which designs do not use [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/01/16/actionsscript-3-0-design-pattern-relations-part-i-acquaintances/' rel='bookmark' title='Permanent Link: ActionsScript 3.0 Design Pattern Relations Part I: Acquaintances'&gt;ActionsScript 3.0 Design Pattern Relations Part I: Acquaintances&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/02/18/actionsscript-3-0-design-pattern-relations-part-iv-creation/' rel='bookmark' title='Permanent Link: ActionsScript 3.0 Design Pattern Relations Part IV: Creation'&gt;ActionsScript 3.0 Design Pattern Relations Part IV: Creation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/01/26/actionsscript-3-0-design-pattern-relations-part-ii-aggregation/' rel='bookmark' title='Permanent Link: ActionsScript 3.0 Design Pattern Relations Part II: Aggregation'&gt;ActionsScript 3.0 Design Pattern Relations Part II: Aggregation&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=4KB-YqY6lwo:jiObQH4-aNA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=4KB-YqY6lwo:jiObQH4-aNA:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=4KB-YqY6lwo:jiObQH4-aNA:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=4KB-YqY6lwo:jiObQH4-aNA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=4KB-YqY6lwo:jiObQH4-aNA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=4KB-YqY6lwo:jiObQH4-aNA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/4KB-YqY6lwo" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/02/09/actionsscript-3-0-design-pattern-relations-part-iii-inheritance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/02/09/actionsscript-3-0-design-pattern-relations-part-iii-inheritance/</feedburner:origLink></item>
		<item>
		<title>New Aid Game: The Machine Moves!</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/EjOQDBOpVdA/</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>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&amp;#8217;t generate fully operating movement states, we&amp;#8217;d end up overly focusing [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/01/30/fixing-the-state-machine-aid-game-repair/' rel='bookmark' title='Permanent Link: Fixing the State Machine: Aid Game Repair'&gt;Fixing the State Machine: Aid Game Repair&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/01/18/actionscript-3-0-state-design-pattern-an-aid-game/' rel='bookmark' title='Permanent Link: ActionScript 3.0 State Design Pattern: An Aid Game'&gt;ActionScript 3.0 State Design Pattern: An Aid Game&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=EjOQDBOpVdA:6w_a_HUZPJE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=EjOQDBOpVdA:6w_a_HUZPJE:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=EjOQDBOpVdA:6w_a_HUZPJE:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=EjOQDBOpVdA:6w_a_HUZPJE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=EjOQDBOpVdA:6w_a_HUZPJE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=EjOQDBOpVdA:6w_a_HUZPJE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/EjOQDBOpVdA" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/02/02/new-aid-game-the-machine-moves/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/02/02/new-aid-game-the-machine-moves/</feedburner:origLink></item>
		<item>
		<title>Fixing the State Machine: Aid Game Repair</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/ykiyt7noYtE/</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>strong&gt;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 [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/02/02/new-aid-game-the-machine-moves/' rel='bookmark' title='Permanent Link: New Aid Game: The Machine Moves!'&gt;New Aid Game: The Machine Moves!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/01/18/actionscript-3-0-state-design-pattern-an-aid-game/' rel='bookmark' title='Permanent Link: ActionScript 3.0 State Design Pattern: An Aid Game'&gt;ActionScript 3.0 State Design Pattern: An Aid Game&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.as3dp.com/2009/06/24/friends-with-benefits-state-and-factory-method-together-at-last%e2%80%94part-ii/' rel='bookmark' title='Permanent Link: Friends with Benefits: State and Factory Method Together at Last—Part II'&gt;Friends with Benefits: State and Factory Method Together at Last—Part II&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=ykiyt7noYtE:Q20dmfZmxT8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=ykiyt7noYtE:Q20dmfZmxT8:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=ykiyt7noYtE:Q20dmfZmxT8:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=ykiyt7noYtE:Q20dmfZmxT8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=ykiyt7noYtE:Q20dmfZmxT8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=ykiyt7noYtE:Q20dmfZmxT8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/ykiyt7noYtE" height="1" width="1"/&gt;</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>
	<feedburner:origLink>http://www.as3dp.com/2010/01/30/fixing-the-state-machine-aid-game-repair/</feedburner:origLink></item>
		<item>
		<title>ActionsScript 3.0 Design Pattern Relations Part II: Aggregation</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/GC-oMjocWfE/</link>
		<comments>http://www.as3dp.com/2010/01/26/actionsscript-3-0-design-pattern-relations-part-ii-aggregation/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 20:58:39 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Aggregation]]></category>
		<category><![CDATA[Class Relations]]></category>
		<category><![CDATA[Delegation]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=2476</guid>
		<description>I&amp;#8217;m tempted to say that aggregation is a stronger form of acquaintance, and that wouldn&amp;#8217;t be far from wrong. In fact, in certain contexts it may be perfectly correct. Gamma, et al point out that the differences between the two  is a matter of intent rather than explicit language mechanisms. That makes it a [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/01/16/actionsscript-3-0-design-pattern-relations-part-i-acquaintances/' rel='bookmark' title='Permanent Link: ActionsScript 3.0 Design Pattern Relations Part I: Acquaintances'&gt;ActionsScript 3.0 Design Pattern Relations Part I: Acquaintances&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/02/18/actionsscript-3-0-design-pattern-relations-part-iv-creation/' rel='bookmark' title='Permanent Link: ActionsScript 3.0 Design Pattern Relations Part IV: Creation'&gt;ActionsScript 3.0 Design Pattern Relations Part IV: Creation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/02/09/actionsscript-3-0-design-pattern-relations-part-iii-inheritance/' rel='bookmark' title='Permanent Link: ActionsScript 3.0 Design Pattern Relations Part III: Inheritance'&gt;ActionsScript 3.0 Design Pattern Relations Part III: Inheritance&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=GC-oMjocWfE:fRj2ncXhPd8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=GC-oMjocWfE:fRj2ncXhPd8:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=GC-oMjocWfE:fRj2ncXhPd8:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=GC-oMjocWfE:fRj2ncXhPd8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=GC-oMjocWfE:fRj2ncXhPd8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=GC-oMjocWfE:fRj2ncXhPd8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/GC-oMjocWfE" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/01/26/actionsscript-3-0-design-pattern-relations-part-ii-aggregation/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/01/26/actionsscript-3-0-design-pattern-relations-part-ii-aggregation/</feedburner:origLink></item>
		<item>
		<title>ActionScript 3.0 State Design Pattern: An Aid Game</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/0cFHlM6SIpo/</link>
		<comments>http://www.as3dp.com/2010/01/18/actionscript-3-0-state-design-pattern-an-aid-game/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 15:14:11 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[State]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=2433</guid>
		<description>fter creating the post on the acquaintance relationship between classes, I started thinking about the aggregate relationship and delegation. One of the best examples of delegation can be found in the State design patterns. All of the states are delegated to objects that handle each state. So I thought it&amp;#8217;d be a good idea to [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/01/30/fixing-the-state-machine-aid-game-repair/' rel='bookmark' title='Permanent Link: Fixing the State Machine: Aid Game Repair'&gt;Fixing the State Machine: Aid Game Repair&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/02/02/new-aid-game-the-machine-moves/' rel='bookmark' title='Permanent Link: New Aid Game: The Machine Moves!'&gt;New Aid Game: The Machine Moves!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.as3dp.com/2009/06/24/friends-with-benefits-state-and-factory-method-together-at-last%e2%80%94part-ii/' rel='bookmark' title='Permanent Link: Friends with Benefits: State and Factory Method Together at Last—Part II'&gt;Friends with Benefits: State and Factory Method Together at Last—Part II&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=0cFHlM6SIpo:1GHnYzlpoOw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=0cFHlM6SIpo:1GHnYzlpoOw:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=0cFHlM6SIpo:1GHnYzlpoOw:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=0cFHlM6SIpo:1GHnYzlpoOw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=0cFHlM6SIpo:1GHnYzlpoOw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=0cFHlM6SIpo:1GHnYzlpoOw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/0cFHlM6SIpo" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/01/18/actionscript-3-0-state-design-pattern-an-aid-game/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/01/18/actionscript-3-0-state-design-pattern-an-aid-game/</feedburner:origLink></item>
		<item>
		<title>ActionsScript 3.0 Design Pattern Relations Part I: Acquaintances</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/_e2tmu6eQuI/</link>
		<comments>http://www.as3dp.com/2010/01/16/actionsscript-3-0-design-pattern-relations-part-i-acquaintances/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 15:58:45 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Acquaintance]]></category>
		<category><![CDATA[Association]]></category>
		<category><![CDATA[Class Relations]]></category>
		<category><![CDATA[Delegation]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=2374</guid>
		<description>his post is the first in a series where I hope to discuss all of the key relationships between classes in Design Patterns. To help identify posts in this series I&amp;#8217;ve created a general diagram with all of the different kinds of relationships between classes. I did not include the boxes for pseudo-code or divide [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/01/26/actionsscript-3-0-design-pattern-relations-part-ii-aggregation/' rel='bookmark' title='Permanent Link: ActionsScript 3.0 Design Pattern Relations Part II: Aggregation'&gt;ActionsScript 3.0 Design Pattern Relations Part II: Aggregation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/02/18/actionsscript-3-0-design-pattern-relations-part-iv-creation/' rel='bookmark' title='Permanent Link: ActionsScript 3.0 Design Pattern Relations Part IV: Creation'&gt;ActionsScript 3.0 Design Pattern Relations Part IV: Creation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.as3dp.com/2010/02/09/actionsscript-3-0-design-pattern-relations-part-iii-inheritance/' rel='bookmark' title='Permanent Link: ActionsScript 3.0 Design Pattern Relations Part III: Inheritance'&gt;ActionsScript 3.0 Design Pattern Relations Part III: Inheritance&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=_e2tmu6eQuI:beh1JSNVytU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=_e2tmu6eQuI:beh1JSNVytU:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=_e2tmu6eQuI:beh1JSNVytU:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=_e2tmu6eQuI:beh1JSNVytU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=_e2tmu6eQuI:beh1JSNVytU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=_e2tmu6eQuI:beh1JSNVytU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/_e2tmu6eQuI" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/01/16/actionsscript-3-0-design-pattern-relations-part-i-acquaintances/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/01/16/actionsscript-3-0-design-pattern-relations-part-i-acquaintances/</feedburner:origLink></item>
	</channel>
</rss>
