<?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: Architectural Atrocities, part 9: Cairngorm&#8217;s Model Locator pattern</title>
	<atom:link href="http://blog.iconara.net/2008/04/13/architectural-atrocities-part-x-cairngorms-model-locator-pattern/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.iconara.net/2008/04/13/architectural-atrocities-part-x-cairngorms-model-locator-pattern/</link>
	<description></description>
	<lastBuildDate>Thu, 05 Jul 2012 13:41:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Flex MVC Frameworks &#171; &#171; Programmers Goodies Programmers Goodies</title>
		<link>http://blog.iconara.net/2008/04/13/architectural-atrocities-part-x-cairngorms-model-locator-pattern/comment-page-2/#comment-8566</link>
		<dc:creator>Flex MVC Frameworks &#171; &#171; Programmers Goodies Programmers Goodies</dc:creator>
		<pubDate>Mon, 04 Jul 2011 11:49:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.iconara.net/?p=181#comment-8566</guid>
		<description>&lt;p&gt;[...] that are tightly coupled to global variables. Nuff said (but if you&#8217;re interested, here are some more of my thoughts, and here [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] that are tightly coupled to global variables. Nuff said (but if you&#8217;re interested, here are some more of my thoughts, and here [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Learning Cairngorm 3, Part III: Some fiddling, some architecture &#171; journeysinflexland</title>
		<link>http://blog.iconara.net/2008/04/13/architectural-atrocities-part-x-cairngorms-model-locator-pattern/comment-page-2/#comment-8506</link>
		<dc:creator>Learning Cairngorm 3, Part III: Some fiddling, some architecture &#171; journeysinflexland</dc:creator>
		<pubDate>Sat, 29 Jan 2011 06:59:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.iconara.net/?p=181#comment-8506</guid>
		<description>&lt;p&gt;[...] only question now is where to put it. In Cairngorm 2, I&#8217;d just create a ModelLocator subclass and put the loggedInUser variable in there. I&#8217;d do this thinking &#8220;what a [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] only question now is where to put it. In Cairngorm 2, I&#8217;d just create a ModelLocator subclass and put the loggedInUser variable in there. I&#8217;d do this thinking &#8220;what a [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Iconara &#187; Quoted in &#8220;Professional Cairngorm&#8221;</title>
		<link>http://blog.iconara.net/2008/04/13/architectural-atrocities-part-x-cairngorms-model-locator-pattern/comment-page-2/#comment-8011</link>
		<dc:creator>Iconara &#187; Quoted in &#8220;Professional Cairngorm&#8221;</dc:creator>
		<pubDate>Sat, 12 Dec 2009 18:39:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.iconara.net/?p=181#comment-8011</guid>
		<description>&lt;p&gt;[...] in a book with the (contradictory) title Professional Cairngorm. It&#8217;s the now (in)famous Architectural Atrocities 9: Cairngorm&#8217;s Model Locator Pattern again. It&#8217;s not the best quote to take from that post, but beggars can&#8217;t be [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] in a book with the (contradictory) title Professional Cairngorm. It&#8217;s the now (in)famous Architectural Atrocities 9: Cairngorm&#8217;s Model Locator Pattern again. It&#8217;s not the best quote to take from that post, but beggars can&#8217;t be [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: martzobg</title>
		<link>http://blog.iconara.net/2008/04/13/architectural-atrocities-part-x-cairngorms-model-locator-pattern/comment-page-2/#comment-7773</link>
		<dc:creator>martzobg</dc:creator>
		<pubDate>Thu, 19 Feb 2009 15:01:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.iconara.net/?p=181#comment-7773</guid>
		<description>&lt;p&gt;I think cairngorm side by side with spring as sounds like a pretty good solution. What do you think? ;)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I think cairngorm side by side with spring as sounds like a pretty good solution. What do you think? ;)</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Newton</title>
		<link>http://blog.iconara.net/2008/04/13/architectural-atrocities-part-x-cairngorms-model-locator-pattern/comment-page-2/#comment-7753</link>
		<dc:creator>Newton</dc:creator>
		<pubDate>Fri, 06 Feb 2009 11:24:26 +0000</pubDate>
		<guid isPermaLink="false">http://blog.iconara.net/?p=181#comment-7753</guid>
		<description>&lt;p&gt;Hi, 
I am not a regular user of CG yet..I used to keep my code very simple by using simple design patterns.  I just looked in to their classes &amp; interfaces as well as the example files.. To some extent I am with you( when you mention about the ModelLocator). I really not in support of making the model to be a singleton. But some times it&#039;s helpful &amp; I am happy with the results rather than caring about using an anti-pattern. BTW, you have put some strong logic-quite appreciable&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi, 
I am not a regular user of CG yet..I used to keep my code very simple by using simple design patterns.  I just looked in to their classes &amp; interfaces as well as the example files.. To some extent I am with you( when you mention about the ModelLocator). I really not in support of making the model to be a singleton. But some times it&#8217;s helpful &amp; I am happy with the results rather than caring about using an anti-pattern. BTW, you have put some strong logic-quite appreciable</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Theo</title>
		<link>http://blog.iconara.net/2008/04/13/architectural-atrocities-part-x-cairngorms-model-locator-pattern/comment-page-2/#comment-7752</link>
		<dc:creator>Theo</dc:creator>
		<pubDate>Fri, 06 Feb 2009 10:14:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.iconara.net/?p=181#comment-7752</guid>
		<description>&lt;p&gt;@Jack9 you miss the point. It&#039;s not that I find interface names beginning with &quot;I&quot; ugly, it&#039;s that I believe that if you name them that way you don&#039;t know what they are for.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Jack9 you miss the point. It&#8217;s not that I find interface names beginning with &#8220;I&#8221; ugly, it&#8217;s that I believe that if you name them that way you don&#8217;t know what they are for.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jack9</title>
		<link>http://blog.iconara.net/2008/04/13/architectural-atrocities-part-x-cairngorms-model-locator-pattern/comment-page-1/#comment-7751</link>
		<dc:creator>Jack9</dc:creator>
		<pubDate>Fri, 06 Feb 2009 03:38:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.iconara.net/?p=181#comment-7751</guid>
		<description>&lt;p&gt;What’s in a name?&lt;/p&gt;

&lt;p&gt;Name decoration is not required, nor is it bad for any reason other than it peeves you. I bet you seeth over curly brace placement. Get over it.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>What’s in a name?</p>

<p>Name decoration is not required, nor is it bad for any reason other than it peeves you. I bet you seeth over curly brace placement. Get over it.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Architectural Atrocities, part 10: Cairngorm&#8217;s Service Locator / Iconara</title>
		<link>http://blog.iconara.net/2008/04/13/architectural-atrocities-part-x-cairngorms-model-locator-pattern/comment-page-1/#comment-7684</link>
		<dc:creator>Architectural Atrocities, part 10: Cairngorm&#8217;s Service Locator / Iconara</dc:creator>
		<pubDate>Sat, 13 Dec 2008 15:46:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.iconara.net/?p=181#comment-7684</guid>
		<description>&lt;p&gt;[...] The last post stirred up quite some debate and I&#8217;d like to thank everyone who commented on the post. I&#8217;m amazed that people still post comments (by coincidence to the day) seven months later. [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] The last post stirred up quite some debate and I&#8217;d like to thank everyone who commented on the post. I&#8217;m amazed that people still post comments (by coincidence to the day) seven months later. [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: ryan</title>
		<link>http://blog.iconara.net/2008/04/13/architectural-atrocities-part-x-cairngorms-model-locator-pattern/comment-page-1/#comment-7681</link>
		<dc:creator>ryan</dc:creator>
		<pubDate>Wed, 03 Dec 2008 15:07:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.iconara.net/?p=181#comment-7681</guid>
		<description>&lt;p&gt;http://stackoverflow.com/questions/108889/objectively-what-are-the-pros-and-cons-of-cairngorm-over-puremvc#109038&lt;/p&gt;

&lt;p&gt;i honestly can say it really is the most objective review of the various frameworks available to flex developers.&lt;/p&gt;

&lt;p&gt;you convinced me...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><a href="http://stackoverflow.com/questions/108889/objectively-what-are-the-pros-and-cons-of-cairngorm-over-puremvc#109038" rel="nofollow">http://stackoverflow.com/questions/108889/objectively-what-are-the-pros-and-cons-of-cairngorm-over-puremvc#109038</a></p>

<p>i honestly can say it really is the most objective review of the various frameworks available to flex developers.</p>

<p>you convinced me&#8230;</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Theo</title>
		<link>http://blog.iconara.net/2008/04/13/architectural-atrocities-part-x-cairngorms-model-locator-pattern/comment-page-1/#comment-7680</link>
		<dc:creator>Theo</dc:creator>
		<pubDate>Wed, 03 Dec 2008 13:33:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.iconara.net/?p=181#comment-7680</guid>
		<description>&lt;p&gt;&lt;em&gt;I bet everyone is thinking geez which framework should i use&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;They probably do. But I&#039;m not sure it would help that if I said &quot;look, Cairngorm is rubbish, you should all use X instead&quot;, because if you can&#039;t see that Cairngorm is a collection of anti-patterns, how would you know that X is better?&lt;/p&gt;

&lt;p&gt;However, I can see the point that without also knowing why other frameworks are better you can&#039;t get to the point where you could actually make an informed decision for yourself.&lt;/p&gt;

&lt;p&gt;You can find a few things I&#039;ve written on the subject at Stack Overflow:&lt;/p&gt;

&lt;p&gt;http://stackoverflow.com/questions/37043/flex-mvc-frameworks#37566
http://stackoverflow.com/questions/108889/objectively-what-are-the-pros-and-cons-of-cairngorm-over-puremvc#109038&lt;/p&gt;

&lt;p&gt;You can also find a few things I&#039;ve written about the more general subject of how think about software architecture in Flex here:&lt;/p&gt;

&lt;p&gt;http://code.google.com/p/mate-examples/wiki/DocumentBasedExampleIntro
http://mate.asfusion.com/forums/topic.php?id=252
http://mate.asfusion.com/forums/topic.php?id=217
http://mate.asfusion.com/forums/topic.php?id=177
http://mate.asfusion.com/forums/topic.php?id=172
http://mate.asfusion.com/forums/topic.php?id=203&lt;/p&gt;

&lt;p&gt;From the last few links you may have deduced my application framework of choice. To me it&#039;s not a religious issue; I&#039;m using Mate because the alternatives are, frankly, really bad. I&#039;ve outlined some of the problems of the major Flex application frameworks in the Stack Overflow posts linked to above, so I won&#039;t repeat them here -- but suffice to say that for me the choice is not a hard one. I don&#039;t mean to say that I use Mate because it was the least bad, I really do like it and very much prefer it over writing something myself, but I also don&#039;t think that there is any competition. The issues I have with most other Flex application frameworks I&#039;ve looked at (and I try to keep up) are at a fundamental level, they are not details and not something that can easily be fixed.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><em>I bet everyone is thinking geez which framework should i use</em></p>

<p>They probably do. But I&#8217;m not sure it would help that if I said &#8220;look, Cairngorm is rubbish, you should all use X instead&#8221;, because if you can&#8217;t see that Cairngorm is a collection of anti-patterns, how would you know that X is better?</p>

<p>However, I can see the point that without also knowing why other frameworks are better you can&#8217;t get to the point where you could actually make an informed decision for yourself.</p>

<p>You can find a few things I&#8217;ve written on the subject at Stack Overflow:</p>

<p><a href="http://stackoverflow.com/questions/37043/flex-mvc-frameworks#37566" rel="nofollow">http://stackoverflow.com/questions/37043/flex-mvc-frameworks#37566</a>
<a href="http://stackoverflow.com/questions/108889/objectively-what-are-the-pros-and-cons-of-cairngorm-over-puremvc#109038" rel="nofollow">http://stackoverflow.com/questions/108889/objectively-what-are-the-pros-and-cons-of-cairngorm-over-puremvc#109038</a></p>

<p>You can also find a few things I&#8217;ve written about the more general subject of how think about software architecture in Flex here:</p>

<p><a href="http://code.google.com/p/mate-examples/wiki/DocumentBasedExampleIntro" rel="nofollow">http://code.google.com/p/mate-examples/wiki/DocumentBasedExampleIntro</a>
<a href="http://mate.asfusion.com/forums/topic.php?id=252" rel="nofollow">http://mate.asfusion.com/forums/topic.php?id=252</a>
<a href="http://mate.asfusion.com/forums/topic.php?id=217" rel="nofollow">http://mate.asfusion.com/forums/topic.php?id=217</a>
<a href="http://mate.asfusion.com/forums/topic.php?id=177" rel="nofollow">http://mate.asfusion.com/forums/topic.php?id=177</a>
<a href="http://mate.asfusion.com/forums/topic.php?id=172" rel="nofollow">http://mate.asfusion.com/forums/topic.php?id=172</a>
<a href="http://mate.asfusion.com/forums/topic.php?id=203" rel="nofollow">http://mate.asfusion.com/forums/topic.php?id=203</a></p>

<p>From the last few links you may have deduced my application framework of choice. To me it&#8217;s not a religious issue; I&#8217;m using Mate because the alternatives are, frankly, really bad. I&#8217;ve outlined some of the problems of the major Flex application frameworks in the Stack Overflow posts linked to above, so I won&#8217;t repeat them here &#8212; but suffice to say that for me the choice is not a hard one. I don&#8217;t mean to say that I use Mate because it was the least bad, I really do like it and very much prefer it over writing something myself, but I also don&#8217;t think that there is any competition. The issues I have with most other Flex application frameworks I&#8217;ve looked at (and I try to keep up) are at a fundamental level, they are not details and not something that can easily be fixed.</p>]]></content:encoded>
	</item>
</channel>
</rss>
