<?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: Design Pattern Principles for ActionScript 3.0: The Open/Closed Principle</title>
	<atom:link href="http://www.as3dp.com/2009/03/31/design-pattern-principles-for-actionscript-30-the-openclosed-principle/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.as3dp.com/2009/03/31/design-pattern-principles-for-actionscript-30-the-openclosed-principle/</link>
	<description>OOP Techniques for Flash and Flex Developers</description>
	<lastBuildDate>Mon, 26 Jul 2010 13:40:37 -0700</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/03/31/design-pattern-principles-for-actionscript-30-the-openclosed-principle/comment-page-1/#comment-1934</link>
		<dc:creator>William B. Sanders</dc:creator>
		<pubDate>Tue, 31 Mar 2009 18:20:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=836#comment-1934</guid>
		<description>Hi Tf,

Your point is a valid one, but I&#039;ve decided that since Abstract classes are essentially referenced as an interface, that they too can be prefaced by an &#039;I&#039;, and that reminds me not to instantiate them. This particular Abstract class is pretty loaded up; and so it was doubly important not to forget.

A point that I&#039;ve come to understand is that &quot;interface&quot; is more important as a term denoting the methods, properties and signature of a class than the ActionScript statement &quot;interface&quot; used to denote those characteristics. When all you&#039;re really using in an Abstract class is its interface (since you never instantiate it), it too is essentially an interface.

Does that help explain it?

Thanks for your comment, and no question is dumb except those that are unasked.

Take care,
Bill</description>
		<content:encoded><![CDATA[<p>Hi Tf,</p>
<p>Your point is a valid one, but I&#8217;ve decided that since Abstract classes are essentially referenced as an interface, that they too can be prefaced by an &#8216;I&#8217;, and that reminds me not to instantiate them. This particular Abstract class is pretty loaded up; and so it was doubly important not to forget.</p>
<p>A point that I&#8217;ve come to understand is that &#8220;interface&#8221; is more important as a term denoting the methods, properties and signature of a class than the ActionScript statement &#8220;interface&#8221; used to denote those characteristics. When all you&#8217;re really using in an Abstract class is its interface (since you never instantiate it), it too is essentially an interface.</p>
<p>Does that help explain it?</p>
<p>Thanks for your comment, and no question is dumb except those that are unasked.</p>
<p>Take care,<br />
Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tf</title>
		<link>http://www.as3dp.com/2009/03/31/design-pattern-principles-for-actionscript-30-the-openclosed-principle/comment-page-1/#comment-1933</link>
		<dc:creator>tf</dc:creator>
		<pubDate>Tue, 31 Mar 2009 17:04:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=836#comment-1933</guid>
		<description>Pardon my boner: when you declare IOpenClosed, are you using the &quot;I&quot; prefix to denote an Abstract class not meant to be directly instantiated? I was informed by assorted waggling fingers that the I-prefix was reserved for interfaces.

That&#039;s it for me, just a dumb question.</description>
		<content:encoded><![CDATA[<p>Pardon my boner: when you declare IOpenClosed, are you using the &#8220;I&#8221; prefix to denote an Abstract class not meant to be directly instantiated? I was informed by assorted waggling fingers that the I-prefix was reserved for interfaces.</p>
<p>That&#8217;s it for me, just a dumb question.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
