<?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/"
		>
<channel>
	<title>Comments on: Utilizing Namespaces to Indicate Framework Usage</title>
	<atom:link href="http://jessewarden.com/2009/05/utilizing-namespaces-to-indicate-framework-usage.html/feed" rel="self" type="application/rss+xml" />
	<link>http://jessewarden.com/2009/05/utilizing-namespaces-to-indicate-framework-usage.html</link>
	<description>A blog on software development, technology, games &#038; movies.</description>
	<lastBuildDate>Wed, 03 Mar 2010 19:00:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: JesterXL</title>
		<link>http://jessewarden.com/2009/05/utilizing-namespaces-to-indicate-framework-usage.html/comment-page-1#comment-176765</link>
		<dc:creator>JesterXL</dc:creator>
		<pubDate>Tue, 02 Jun 2009 19:16:04 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=1630#comment-176765</guid>
		<description>&quot;Tight coupling&quot; has a negative connotation, one that implies the developer didn&#039;t know it was tightly coupled.  I know it is, I know where I&#039;m breaking the OOP rules, and recognize the ramifications of doing so.  I&#039;m gaining productivity over increased time building an API for the sake of following OOP Purism for little to no gain.

Like &lt;a href=&quot;http://jessewarden.com/2008/09/no-mediator-vs-no-singleton-in-cairngorm-puremvc.html&quot; rel=&quot;nofollow&quot;&gt;I said in the past&lt;/a&gt;, the Mediator for PureMVC is great.  It&#039;s the most popular interpretation/implementation of the P in MVP I&#039;ve seen for Flex/Flash.  The majority of my View&#039;s now just retain state, and the code for them is significantly reduced (sometimes totally) to just handle state and user interactions.  No additional application/business logic, no &quot;&lt;a href=&quot;http://flexblog.faratasystems.com/?p=246&quot; rel=&quot;nofollow&quot;&gt;simple Mediator&lt;/a&gt;&quot; type code; strictly showing VO&#039;s, changing state, and responding to user interactions &amp; data changes.  That&#039;s just awesome.  Anything that can reduce the amount of code in my View&#039;s, ride on top to handle being the liaison to the service layer and sometimes other View concerns just &quot;feels&quot; great.

Again, it all comes down to being an OOP Purist and refusing to let your View&#039;s know that they have overloads that really control their destiny.  If that&#039;s your stance, yes, this technique is not useful, and offensive.  To the Pragmatists who use PureMVC, Cairngorm, or any other framework, it&#039;s a helpful way to leverage to an AS3 feature.</description>
		<content:encoded><![CDATA[<p>&#8220;Tight coupling&#8221; has a negative connotation, one that implies the developer didn&#8217;t know it was tightly coupled.  I know it is, I know where I&#8217;m breaking the OOP rules, and recognize the ramifications of doing so.  I&#8217;m gaining productivity over increased time building an API for the sake of following OOP Purism for little to no gain.</p>
<p>Like <a href="http://jessewarden.com/2008/09/no-mediator-vs-no-singleton-in-cairngorm-puremvc.html" rel="nofollow">I said in the past</a>, the Mediator for PureMVC is great.  It&#8217;s the most popular interpretation/implementation of the P in MVP I&#8217;ve seen for Flex/Flash.  The majority of my View&#8217;s now just retain state, and the code for them is significantly reduced (sometimes totally) to just handle state and user interactions.  No additional application/business logic, no &#8220;<a href="http://flexblog.faratasystems.com/?p=246" rel="nofollow">simple Mediator</a>&#8221; type code; strictly showing VO&#8217;s, changing state, and responding to user interactions &amp; data changes.  That&#8217;s just awesome.  Anything that can reduce the amount of code in my View&#8217;s, ride on top to handle being the liaison to the service layer and sometimes other View concerns just &#8220;feels&#8221; great.</p>
<p>Again, it all comes down to being an OOP Purist and refusing to let your View&#8217;s know that they have overloads that really control their destiny.  If that&#8217;s your stance, yes, this technique is not useful, and offensive.  To the Pragmatists who use PureMVC, Cairngorm, or any other framework, it&#8217;s a helpful way to leverage to an AS3 feature.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jamie Scanlon</title>
		<link>http://jessewarden.com/2009/05/utilizing-namespaces-to-indicate-framework-usage.html/comment-page-1#comment-176763</link>
		<dc:creator>Jamie Scanlon</dc:creator>
		<pubDate>Tue, 02 Jun 2009 19:06:50 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=1630#comment-176763</guid>
		<description>I tend to agree with Shaun&#039;s original post. 

Saying,&quot;I use puremvc_internal namespaces not to couple my View’s to my PureMVC Mediator’s, but rather clearly define the relationship. This relationship was planned, and isn’t going away.&quot; is contradictory to me because a relationship that is planned and isn&#039;t going away is the definition of tightly coupled.

I don&#039;t think that your approach is wrong, but you no longer have true Mediators. As long as you are making your views framework aware, why not take it a step further and do away with the Mediators altogether?</description>
		<content:encoded><![CDATA[<p>I tend to agree with Shaun&#8217;s original post. </p>
<p>Saying,&#8221;I use puremvc_internal namespaces not to couple my View’s to my PureMVC Mediator’s, but rather clearly define the relationship. This relationship was planned, and isn’t going away.&#8221; is contradictory to me because a relationship that is planned and isn&#8217;t going away is the definition of tightly coupled.</p>
<p>I don&#8217;t think that your approach is wrong, but you no longer have true Mediators. As long as you are making your views framework aware, why not take it a step further and do away with the Mediators altogether?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shaun</title>
		<link>http://jessewarden.com/2009/05/utilizing-namespaces-to-indicate-framework-usage.html/comment-page-1#comment-176483</link>
		<dc:creator>shaun</dc:creator>
		<pubDate>Mon, 01 Jun 2009 17:33:41 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=1630#comment-176483</guid>
		<description>Samuel: Cool, hadn&#039;t thought of that. That&#039;s pretty handy actually!

Rich: I hope so!</description>
		<content:encoded><![CDATA[<p>Samuel: Cool, hadn&#8217;t thought of that. That&#8217;s pretty handy actually!</p>
<p>Rich: I hope so!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich Rodecker</title>
		<link>http://jessewarden.com/2009/05/utilizing-namespaces-to-indicate-framework-usage.html/comment-page-1#comment-176470</link>
		<dc:creator>Rich Rodecker</dc:creator>
		<pubDate>Mon, 01 Jun 2009 16:34:50 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=1630#comment-176470</guid>
		<description>wow shaun, that just may be exactly what I have been looking for :)</description>
		<content:encoded><![CDATA[<p>wow shaun, that just may be exactly what I have been looking for <img src='http://jessewarden.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Samuel Asher Rivello</title>
		<link>http://jessewarden.com/2009/05/utilizing-namespaces-to-indicate-framework-usage.html/comment-page-1#comment-176366</link>
		<dc:creator>Samuel Asher Rivello</dc:creator>
		<pubDate>Mon, 01 Jun 2009 08:34:36 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=1630#comment-176366</guid>
		<description>Great demo.  Love the idea of assisting developers by only seeing the methods on intellisense that they need to see.  I created a new demo loosely based on your example.  It is not a full PureMVC example, but hints at it.  http://www.blog.rivello.org/?p=422</description>
		<content:encoded><![CDATA[<p>Great demo.  Love the idea of assisting developers by only seeing the methods on intellisense that they need to see.  I created a new demo loosely based on your example.  It is not a full PureMVC example, but hints at it.  <a href="http://www.blog.rivello.org/?p=422" rel="nofollow">http://www.blog.rivello.org/?p=422</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
