<?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: Is MVC Obsolete? Flex, ActionScript 3.0 and the MVC Design Pattern</title>
	<atom:link href="http://www.as3dp.com/2008/10/12/is-mvc-obsolete-flex-actionscript-30-and-the-mvc-design-pattern/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.as3dp.com/2008/10/12/is-mvc-obsolete-flex-actionscript-30-and-the-mvc-design-pattern/</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/2008/10/12/is-mvc-obsolete-flex-actionscript-30-and-the-mvc-design-pattern/comment-page-1/#comment-3316</link>
		<dc:creator>William B. Sanders</dc:creator>
		<pubDate>Fri, 13 Nov 2009 09:39:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=245#comment-3316</guid>
		<description>Hi Philip,

Thanks for that clarification. I guess Alex was just sending us a link to a QA site. It&#039;s a breakdown of how Flex is ordered in MVC. I&#039;d be curious whether that breakdown is a reflection of how Flex (or Flex Builder) was actually constructed or whether it&#039;s just a description of Flex in MVC elements. It&#039;s hard to tell from short descriptions without a larger context.

Kindest regards,
Bill</description>
		<content:encoded><![CDATA[<p>Hi Philip,</p>
<p>Thanks for that clarification. I guess Alex was just sending us a link to a QA site. It&#8217;s a breakdown of how Flex is ordered in MVC. I&#8217;d be curious whether that breakdown is a reflection of how Flex (or Flex Builder) was actually constructed or whether it&#8217;s just a description of Flex in MVC elements. It&#8217;s hard to tell from short descriptions without a larger context.</p>
<p>Kindest regards,<br />
Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Philip Keiter</title>
		<link>http://www.as3dp.com/2008/10/12/is-mvc-obsolete-flex-actionscript-30-and-the-mvc-design-pattern/comment-page-1/#comment-3315</link>
		<dc:creator>Philip Keiter</dc:creator>
		<pubDate>Thu, 12 Nov 2009 16:05:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=245#comment-3315</guid>
		<description>The subscription email notifying me about Alex&#039;s post included an anchor tag that was not included here because the comments don&#039;t support anchor tags. He was linking to his opinion on the matter on another site: http://askmeflash.com/qdetail/309/how-to-understand-and-use-mvc-framework-in-flex-any-example

I&#039;m not supporting or opposing the opinion, just putting the link here for him, not in an anchor tag, so it shows up.</description>
		<content:encoded><![CDATA[<p>The subscription email notifying me about Alex&#8217;s post included an anchor tag that was not included here because the comments don&#8217;t support anchor tags. He was linking to his opinion on the matter on another site: <a href="http://askmeflash.com/qdetail/309/how-to-understand-and-use-mvc-framework-in-flex-any-example" rel="nofollow">http://askmeflash.com/qdetail/309/how-to-understand-and-use-mvc-framework-in-flex-any-example</a></p>
<p>I&#8217;m not supporting or opposing the opinion, just putting the link here for him, not in an anchor tag, so it shows up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chandima Cumaranatunge</title>
		<link>http://www.as3dp.com/2008/10/12/is-mvc-obsolete-flex-actionscript-30-and-the-mvc-design-pattern/comment-page-1/#comment-3314</link>
		<dc:creator>Chandima Cumaranatunge</dc:creator>
		<pubDate>Thu, 12 Nov 2009 13:31:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=245#comment-3314</guid>
		<description>Alex, I&#039;m working on an MVP post that will answer this question.</description>
		<content:encoded><![CDATA[<p>Alex, I&#8217;m working on an MVP post that will answer this question.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William B. Sanders</title>
		<link>http://www.as3dp.com/2008/10/12/is-mvc-obsolete-flex-actionscript-30-and-the-mvc-design-pattern/comment-page-1/#comment-3313</link>
		<dc:creator>William B. Sanders</dc:creator>
		<pubDate>Thu, 12 Nov 2009 11:12:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=245#comment-3313</guid>
		<description>Hi Alex,

I&#039;m not quite sure what your comment is about. It sounds interesting, though. Would you mind commenting further?

Thanks,
Bill</description>
		<content:encoded><![CDATA[<p>Hi Alex,</p>
<p>I&#8217;m not quite sure what your comment is about. It sounds interesting, though. Would you mind commenting further?</p>
<p>Thanks,<br />
Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://www.as3dp.com/2008/10/12/is-mvc-obsolete-flex-actionscript-30-and-the-mvc-design-pattern/comment-page-1/#comment-3311</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Thu, 12 Nov 2009 07:07:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=245#comment-3311</guid>
		<description>A Simple description about what part of Flex goes to what part of  MVC. 
&lt;a href=&#039;http://askmeflash.com/qdetail/309/how-to-understand-and-use-mvc-framework-in-flex-any-example&#039; rel=&quot;nofollow&quot;&gt;&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>A Simple description about what part of Flex goes to what part of  MVC.<br />
<a href='http://askmeflash.com/qdetail/309/how-to-understand-and-use-mvc-framework-in-flex-any-example' rel="nofollow"></a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William B. Sanders</title>
		<link>http://www.as3dp.com/2008/10/12/is-mvc-obsolete-flex-actionscript-30-and-the-mvc-design-pattern/comment-page-1/#comment-3163</link>
		<dc:creator>William B. Sanders</dc:creator>
		<pubDate>Sun, 18 Oct 2009 09:54:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=245#comment-3163</guid>
		<description>Hi Phillip,

You&#039;ve summarized a good deal of what we&#039;ve been saying. Design Patterns are tools, and depending on the problem you&#039;ve got in front of you, some are more applicable than others. The MVC is a special case for two reasons. First, it is not a design pattern, but it was introduced to show how classes can be loosely tied and interact. Second, the MVC has been widely used and misused, and its association with design patterns is so skewed, that it&#039;s hard to find the way back to its original purpose—an illustration.

When in doubt, head for the OOD principles, and you&#039;ll be in good shape. After all, remember that design patterns were originally offered to help maintain OOD and not as a solution in and of themselves.

Kindest regards,
Bill</description>
		<content:encoded><![CDATA[<p>Hi Phillip,</p>
<p>You&#8217;ve summarized a good deal of what we&#8217;ve been saying. Design Patterns are tools, and depending on the problem you&#8217;ve got in front of you, some are more applicable than others. The MVC is a special case for two reasons. First, it is not a design pattern, but it was introduced to show how classes can be loosely tied and interact. Second, the MVC has been widely used and misused, and its association with design patterns is so skewed, that it&#8217;s hard to find the way back to its original purpose—an illustration.</p>
<p>When in doubt, head for the OOD principles, and you&#8217;ll be in good shape. After all, remember that design patterns were originally offered to help maintain OOD and not as a solution in and of themselves.</p>
<p>Kindest regards,<br />
Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Philip Keiter</title>
		<link>http://www.as3dp.com/2008/10/12/is-mvc-obsolete-flex-actionscript-30-and-the-mvc-design-pattern/comment-page-1/#comment-3160</link>
		<dc:creator>Philip Keiter</dc:creator>
		<pubDate>Sat, 17 Oct 2009 20:37:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=245#comment-3160</guid>
		<description>The issue is that people get stuck on what they are accustomed to. MVC is great for applications that benefit from it, and terrible for applications that don&#039;t benefit from it. No one should ever use a particular Design Pattern or Framework or Micro-Framework just because they like it. Every new project needs its own unique evaluation as to what Design Patterns will be of short term and long term benefit. If you think MVC is perfect for everything, hopefully it is because you&#039;ve only developed applications that benefit from it. If you think MVC is worthless, it is because you haven&#039;t done any applications yet that benefit from it. I&#039;ve worked on many that do and many that don&#039;t, all within the realm of ActionScript. And regardless of what patterns you use, and even when there are none that fit what you are doing, it is always important to follow the core rules of OOD. Sometimes people get so hung up on the patterns that they forget to follow the rules that they are based upon, which are universal.</description>
		<content:encoded><![CDATA[<p>The issue is that people get stuck on what they are accustomed to. MVC is great for applications that benefit from it, and terrible for applications that don&#8217;t benefit from it. No one should ever use a particular Design Pattern or Framework or Micro-Framework just because they like it. Every new project needs its own unique evaluation as to what Design Patterns will be of short term and long term benefit. If you think MVC is perfect for everything, hopefully it is because you&#8217;ve only developed applications that benefit from it. If you think MVC is worthless, it is because you haven&#8217;t done any applications yet that benefit from it. I&#8217;ve worked on many that do and many that don&#8217;t, all within the realm of ActionScript. And regardless of what patterns you use, and even when there are none that fit what you are doing, it is always important to follow the core rules of OOD. Sometimes people get so hung up on the patterns that they forget to follow the rules that they are based upon, which are universal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff</title>
		<link>http://www.as3dp.com/2008/10/12/is-mvc-obsolete-flex-actionscript-30-and-the-mvc-design-pattern/comment-page-1/#comment-882</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Sat, 15 Nov 2008 06:52:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=245#comment-882</guid>
		<description>I may be chiming in a little late here, however, the MVC topic is one that I have struggled with for quite some time. 

I come from a totally different corner of the programming world - zero Java, C++, etc. Coming from the &#039;Flash AS2 RIA&#039; world, I resisted the verbose and strict nature of AS3. But when I began using Flex2 &amp; 3 and saw how incredible coding became with &#039;real&#039; code hinting, robust debugging, and smart compiler (among many things, let&#039;s me know that I need to import a class - thank you Ctrl+space), I became very excited about embracing coding frameworks and practices that earlier just seemed silly.  

So I began studying frameworks. I saw the merits of the MVC model immediately. But most of my projects were MV. I would ask myself, &quot;Should I try harder at finding a way to make my code fit the &#039;C&#039; part of MVC&quot;? The reality was that my data was on a server and therefore my &#039;C&#039; was an &#039;S&#039;. Most of my controller work was being performed in my Service class. 

How relieved I was to read Brian&#039;s article. Being new to the whole OOP MVC world, I thought I was doing something wrong. Like waking up from a hard sleep, it just took me a little while to realize that Flex&#039;s Event architecture and Databinding were handling much of the heavy lifting for me. Had I come from a Java background, it might have been clearer that a hand-coded Observer pattern wasn&#039;t necessary in Flex. 

**This is to any potential AS3 OOP/Framework authors out there. I have read 6 books on OOP/design patterns/frameworks and the book for Flex developers that hits the target on those topics hasn&#039;t been writen yet! Many have made attempts, but that book just hasn&#039;t been written yet. Just sayin&#039;.  As soon as someone can bring it all together from a Flex/AS3-centric viewpoint, I&#039;ll be the first one in line.</description>
		<content:encoded><![CDATA[<p>I may be chiming in a little late here, however, the MVC topic is one that I have struggled with for quite some time. </p>
<p>I come from a totally different corner of the programming world &#8211; zero Java, C++, etc. Coming from the &#8216;Flash AS2 RIA&#8217; world, I resisted the verbose and strict nature of AS3. But when I began using Flex2 &amp; 3 and saw how incredible coding became with &#8216;real&#8217; code hinting, robust debugging, and smart compiler (among many things, let&#8217;s me know that I need to import a class &#8211; thank you Ctrl+space), I became very excited about embracing coding frameworks and practices that earlier just seemed silly.  </p>
<p>So I began studying frameworks. I saw the merits of the MVC model immediately. But most of my projects were MV. I would ask myself, &#8220;Should I try harder at finding a way to make my code fit the &#8216;C&#8217; part of MVC&#8221;? The reality was that my data was on a server and therefore my &#8216;C&#8217; was an &#8216;S&#8217;. Most of my controller work was being performed in my Service class. </p>
<p>How relieved I was to read Brian&#8217;s article. Being new to the whole OOP MVC world, I thought I was doing something wrong. Like waking up from a hard sleep, it just took me a little while to realize that Flex&#8217;s Event architecture and Databinding were handling much of the heavy lifting for me. Had I come from a Java background, it might have been clearer that a hand-coded Observer pattern wasn&#8217;t necessary in Flex. </p>
<p>**This is to any potential AS3 OOP/Framework authors out there. I have read 6 books on OOP/design patterns/frameworks and the book for Flex developers that hits the target on those topics hasn&#8217;t been writen yet! Many have made attempts, but that book just hasn&#8217;t been written yet. Just sayin&#8217;.  As soon as someone can bring it all together from a Flex/AS3-centric viewpoint, I&#8217;ll be the first one in line.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Sanders</title>
		<link>http://www.as3dp.com/2008/10/12/is-mvc-obsolete-flex-actionscript-30-and-the-mvc-design-pattern/comment-page-1/#comment-881</link>
		<dc:creator>Bill Sanders</dc:creator>
		<pubDate>Thu, 13 Nov 2008 12:45:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=245#comment-881</guid>
		<description>Hi Rich,

The guys I talked with are not quite as rigid as some of us are. They&#039;re always looking for better ways of doing things, and they&#039;ve been around long enough to know that things change. Most were around before Design Patterns, some even before OOP. So for them, change is part of the nature of programming. By the same token, they don&#039;t throw something out simply because it&#039;s out of style.

For me, MVC has several logical and useful benefits, and the Pure MVC does as well. However, as Brian points out, some things done with the MVC may be more ritual than utility, and I&#039;m glad he&#039;s spoken up. It makes us stop and think, which is always a good thing.

Bill</description>
		<content:encoded><![CDATA[<p>Hi Rich,</p>
<p>The guys I talked with are not quite as rigid as some of us are. They&#8217;re always looking for better ways of doing things, and they&#8217;ve been around long enough to know that things change. Most were around before Design Patterns, some even before OOP. So for them, change is part of the nature of programming. By the same token, they don&#8217;t throw something out simply because it&#8217;s out of style.</p>
<p>For me, MVC has several logical and useful benefits, and the Pure MVC does as well. However, as Brian points out, some things done with the MVC may be more ritual than utility, and I&#8217;m glad he&#8217;s spoken up. It makes us stop and think, which is always a good thing.</p>
<p>Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich Paul</title>
		<link>http://www.as3dp.com/2008/10/12/is-mvc-obsolete-flex-actionscript-30-and-the-mvc-design-pattern/comment-page-1/#comment-876</link>
		<dc:creator>Rich Paul</dc:creator>
		<pubDate>Tue, 11 Nov 2008 23:13:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=245#comment-876</guid>
		<description>So...how did the big brains take it? Any more discussion to be had on this subject? 

By the way, I&#039;m firmly in the &quot;I don&#039;t know MVC&quot; camp myself...</description>
		<content:encoded><![CDATA[<p>So&#8230;how did the big brains take it? Any more discussion to be had on this subject? </p>
<p>By the way, I&#8217;m firmly in the &#8220;I don&#8217;t know MVC&#8221; camp myself&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
