<?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: Mate vs Cairngorm</title>
	<atom:link href="http://blog.aparnachaudhary.net/2009/02/13/mate-vs-cairngorm/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.aparnachaudhary.net/2009/02/13/mate-vs-cairngorm/</link>
	<description>My Blog about Java, and Open Source</description>
	<lastBuildDate>Fri, 03 Sep 2010 18:05:40 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: John Blanco</title>
		<link>http://blog.aparnachaudhary.net/2009/02/13/mate-vs-cairngorm/comment-page-1/#comment-4</link>
		<dc:creator>John Blanco</dc:creator>
		<pubDate>Sun, 09 Aug 2009 19:36:45 +0000</pubDate>
		<guid isPermaLink="false">http://aparnachaudhary.wordpress.com/?p=140#comment-4</guid>
		<description>Disagreed.

First, a &quot;bit verbose?&quot; :-)  Just a bit?  Cairngorm introduces monstrous boilerplate into the application -- not just a bit.

Second, the Singleton model is not an ideal pattern.  For every component that references the Singleton, that code is no longer reusable wither (A) outside of the app (B) or within the app when the singleton reference is not desired.

Third, Mate has the Command pattern, it&#039;s the MethodInvoker. In fact, it&#039;s better because you can name the methods, so you can group them better than one-class-per-Command.

Fourth, the Delegate pattern can be used freely in Mate, too.  It&#039;s not part of Cairngorm.

Fifth, the Event Maps can be separated into multiple MXML, reducing bloat.  In fact, you can make local event maps that encapsulate a subset of your functionality (by module, view, etc.)</description>
		<content:encoded><![CDATA[<p>Disagreed.</p>
<p>First, a &#8220;bit verbose?&#8221; <img src='http://blog.aparnachaudhary.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   Just a bit?  Cairngorm introduces monstrous boilerplate into the application &#8212; not just a bit.</p>
<p>Second, the Singleton model is not an ideal pattern.  For every component that references the Singleton, that code is no longer reusable wither (A) outside of the app (B) or within the app when the singleton reference is not desired.</p>
<p>Third, Mate has the Command pattern, it&#8217;s the MethodInvoker. In fact, it&#8217;s better because you can name the methods, so you can group them better than one-class-per-Command.</p>
<p>Fourth, the Delegate pattern can be used freely in Mate, too.  It&#8217;s not part of Cairngorm.</p>
<p>Fifth, the Event Maps can be separated into multiple MXML, reducing bloat.  In fact, you can make local event maps that encapsulate a subset of your functionality (by module, view, etc.)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
