<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
	>
<channel>
	<title>Comments on: ActionScript 3.0 Design Pattern Starter Kit</title>
	<atom:link href="http://www.as3dp.com/2009/11/08/actionscript-30-design-pattern-starter-kit/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.as3dp.com/2009/11/08/actionscript-30-design-pattern-starter-kit/</link>
	<description>OOP Techniques for Flash and Flex Developers</description>
	<lastBuildDate>Wed, 10 Mar 2010 17:32:01 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: William B. Sanders</title>
		<link>http://www.as3dp.com/2009/11/08/actionscript-30-design-pattern-starter-kit/comment-page-1/#comment-3619</link>
		<dc:creator>William B. Sanders</dc:creator>
		<pubDate>Tue, 08 Dec 2009 08:40:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=2075#comment-3619</guid>
		<description>Patrick,

Thank you very much. Merci beaucoup! When you send them to me, we will put them on the blog so that everyone from Paris to Québec can get them.

Amicalement,
Bill</description>
		<content:encoded><![CDATA[<p>Patrick,</p>
<p>Thank you very much. Merci beaucoup! When you send them to me, we will put them on the blog so that everyone from Paris to Québec can get them.</p>
<p>Amicalement,<br />
Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick</title>
		<link>http://www.as3dp.com/2009/11/08/actionscript-30-design-pattern-starter-kit/comment-page-1/#comment-3618</link>
		<dc:creator>Patrick</dc:creator>
		<pubDate>Tue, 08 Dec 2009 08:11:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=2075#comment-3618</guid>
		<description>Hi Bill,

Yes, good idea, je vais faire ça !

Patrick</description>
		<content:encoded><![CDATA[<p>Hi Bill,</p>
<p>Yes, good idea, je vais faire ça !</p>
<p>Patrick</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William B. Sanders</title>
		<link>http://www.as3dp.com/2009/11/08/actionscript-30-design-pattern-starter-kit/comment-page-1/#comment-3614</link>
		<dc:creator>William B. Sanders</dc:creator>
		<pubDate>Mon, 07 Dec 2009 19:25:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=2075#comment-3614</guid>
		<description>Hi Patrick,

Why not translate the text files to French? We&#039;d love to have it in French as well as English.

Bill</description>
		<content:encoded><![CDATA[<p>Hi Patrick,</p>
<p>Why not translate the text files to French? We&#8217;d love to have it in French as well as English.</p>
<p>Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AS3 Design Patterns &#171; Ramblings</title>
		<link>http://www.as3dp.com/2009/11/08/actionscript-30-design-pattern-starter-kit/comment-page-1/#comment-3612</link>
		<dc:creator>AS3 Design Patterns &#171; Ramblings</dc:creator>
		<pubDate>Mon, 07 Dec 2009 15:21:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=2075#comment-3612</guid>
		<description>[...] on Actionscript 3 Design Patterns with a companion website. There you can find the aptly titled ActionScript 3.0 Design Pattern Starter Kit. Nice.  Possibly related posts: (automatically generated)Art Nexus [...]</description>
		<content:encoded><![CDATA[<p>[...] on Actionscript 3 Design Patterns with a companion website. There you can find the aptly titled ActionScript 3.0 Design Pattern Starter Kit. Nice.  Possibly related posts: (automatically generated)Art Nexus [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick</title>
		<link>http://www.as3dp.com/2009/11/08/actionscript-30-design-pattern-starter-kit/comment-page-1/#comment-3540</link>
		<dc:creator>Patrick</dc:creator>
		<pubDate>Wed, 02 Dec 2009 17:08:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=2075#comment-3540</guid>
		<description>Hi,

For the catalog I was just wondering if I didn&#039;t understoud how to see the other.
With my knowledge of design patterns I could not help a lot on that project.

I didn&#039;t interpreted well the meaning with the painting, though interface was the soldiers :)
I very apreciate your comparison between oop and reality.

Patrick</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>For the catalog I was just wondering if I didn&#8217;t understoud how to see the other.<br />
With my knowledge of design patterns I could not help a lot on that project.</p>
<p>I didn&#8217;t interpreted well the meaning with the painting, though interface was the soldiers :)<br />
I very apreciate your comparison between oop and reality.</p>
<p>Patrick</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William B. Sanders</title>
		<link>http://www.as3dp.com/2009/11/08/actionscript-30-design-pattern-starter-kit/comment-page-1/#comment-3537</link>
		<dc:creator>William B. Sanders</dc:creator>
		<pubDate>Wed, 02 Dec 2009 16:18:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=2075#comment-3537</guid>
		<description>Hi Patrick,

The Air Catalog is a project I started and invited others to help out if they wanted. So far no one has jumped in, and so I&#039;ve just had time to get the first set of design patterns done. I&#039;ll get going on the rest.

The Manet painting has a wall representing &quot;encapsulation&quot; and variation resides on the far side of the wall! (Who knew that Manet could be so helpful?)

Kindest regards,
Bill</description>
		<content:encoded><![CDATA[<p>Hi Patrick,</p>
<p>The Air Catalog is a project I started and invited others to help out if they wanted. So far no one has jumped in, and so I&#8217;ve just had time to get the first set of design patterns done. I&#8217;ll get going on the rest.</p>
<p>The Manet painting has a wall representing &#8220;encapsulation&#8221; and variation resides on the far side of the wall! (Who knew that Manet could be so helpful?)</p>
<p>Kindest regards,<br />
Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick</title>
		<link>http://www.as3dp.com/2009/11/08/actionscript-30-design-pattern-starter-kit/comment-page-1/#comment-3535</link>
		<dc:creator>Patrick</dc:creator>
		<pubDate>Wed, 02 Dec 2009 13:49:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=2075#comment-3535</guid>
		<description>Hi Bill,

Thank you to confirm my feeling ! Then maybe it have an influence on how widely the beginner uses inheritance.

I was really impressed by the image of the painting of E. Manet with the word &quot;interface&quot; above the soldiers, maybe they are the interface between those who gave the order and the sentenced ?

In your Air Catalog I can only see the creationnal patterns, are the other not already in the catalog ?

Amicalement aussi,
Patrick</description>
		<content:encoded><![CDATA[<p>Hi Bill,</p>
<p>Thank you to confirm my feeling ! Then maybe it have an influence on how widely the beginner uses inheritance.</p>
<p>I was really impressed by the image of the painting of E. Manet with the word &#8220;interface&#8221; above the soldiers, maybe they are the interface between those who gave the order and the sentenced ?</p>
<p>In your Air Catalog I can only see the creationnal patterns, are the other not already in the catalog ?</p>
<p>Amicalement aussi,<br />
Patrick</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William B. Sanders</title>
		<link>http://www.as3dp.com/2009/11/08/actionscript-30-design-pattern-starter-kit/comment-page-1/#comment-3520</link>
		<dc:creator>William B. Sanders</dc:creator>
		<pubDate>Tue, 01 Dec 2009 22:16:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=2075#comment-3520</guid>
		<description>Hi Patrick,

I&#039;ve wondered about the same thing myself. The inheritance in a language is organized with a different mission than design patterns in an application. However, you will find certain design patterns even in languages. (I believe there&#039;s a Template Method tucked away somewhere in ActionScript 3.0.)

The structure is &quot;fixed&quot; and I&#039;d certainly be nervous about a language that wasn&#039;t. At the root of the classes is the Object class; however, you will find other Top Level elements as well.

Amicalement,
Bill</description>
		<content:encoded><![CDATA[<p>Hi Patrick,</p>
<p>I&#8217;ve wondered about the same thing myself. The inheritance in a language is organized with a different mission than design patterns in an application. However, you will find certain design patterns even in languages. (I believe there&#8217;s a Template Method tucked away somewhere in ActionScript 3.0.)</p>
<p>The structure is &#8220;fixed&#8221; and I&#8217;d certainly be nervous about a language that wasn&#8217;t. At the root of the classes is the Object class; however, you will find other Top Level elements as well.</p>
<p>Amicalement,<br />
Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick</title>
		<link>http://www.as3dp.com/2009/11/08/actionscript-30-design-pattern-starter-kit/comment-page-1/#comment-3517</link>
		<dc:creator>Patrick</dc:creator>
		<pubDate>Tue, 01 Dec 2009 21:16:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=2075#comment-3517</guid>
		<description>Hi Bill,

Now I think that I was wondering that because it looks a bit strange that the as3 native class seems to be made with a lot of inheritance. 
When we see all this inheritance it&#039;s a little bit hard to think that inheritance is not neccecary a good thing.

Maybe as3 native are like that because they are for a more definite use and not will change, they are tools for all the user of flash and in that it&#039;s a &quot;fixed&quot; structure ?

Patrick</description>
		<content:encoded><![CDATA[<p>Hi Bill,</p>
<p>Now I think that I was wondering that because it looks a bit strange that the as3 native class seems to be made with a lot of inheritance.<br />
When we see all this inheritance it&#8217;s a little bit hard to think that inheritance is not neccecary a good thing.</p>
<p>Maybe as3 native are like that because they are for a more definite use and not will change, they are tools for all the user of flash and in that it&#8217;s a &#8220;fixed&#8221; structure ?</p>
<p>Patrick</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William B. Sanders</title>
		<link>http://www.as3dp.com/2009/11/08/actionscript-30-design-pattern-starter-kit/comment-page-1/#comment-3321</link>
		<dc:creator>William B. Sanders</dc:creator>
		<pubDate>Sat, 14 Nov 2009 11:04:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=2075#comment-3321</guid>
		<description>Hi Patrick,

It’s always important to keep in mind what the principle attempts to do. (Also, keep in mind that those little ‘reminders’ are not literal translations!)

My own rule of thumb is to only subclass from an interface or abstract class–implement or extends. That’s also the Liskov Substitution Rule.

If you’re subclassing beyond an interface (including abstract classes) you’re making it tighter and more difficult to change. So, I would definitely not have subclasses from concrete child classes.

It’s funny you should bring up this query now, because the other day, I was taking apart a MovieClip of a truck I had made some time back. I created a separate class for each of the parts and I found that I could more easily control it and changing was quite easy as well. The composition was in taking instances of the different parts and reassembling everything. Then if I wanted to use any of the timeline commands, I’d simply use addFrameScript() and control it with AS3.

Take care,
Bill</description>
		<content:encoded><![CDATA[<p>Hi Patrick,</p>
<p>It’s always important to keep in mind what the principle attempts to do. (Also, keep in mind that those little ‘reminders’ are not literal translations!)</p>
<p>My own rule of thumb is to only subclass from an interface or abstract class–implement or extends. That’s also the Liskov Substitution Rule.</p>
<p>If you’re subclassing beyond an interface (including abstract classes) you’re making it tighter and more difficult to change. So, I would definitely not have subclasses from concrete child classes.</p>
<p>It’s funny you should bring up this query now, because the other day, I was taking apart a MovieClip of a truck I had made some time back. I created a separate class for each of the parts and I found that I could more easily control it and changing was quite easy as well. The composition was in taking instances of the different parts and reassembling everything. Then if I wanted to use any of the timeline commands, I’d simply use addFrameScript() and control it with AS3.</p>
<p>Take care,<br />
Bill</p>
]]></content:encoded>
	</item>
</channel>
</rss>
