<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Bark Blog &#187; Cocoa</title>
	<atom:link href="http://bark.metacasa.net/category/geekery/cocoa/feed/" rel="self" type="application/rss+xml" />
	<link>http://bark.metacasa.net</link>
	<description>Random musings from the earthy depths.</description>
	<lastBuildDate>Tue, 02 Mar 2010 18:23:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cocoa MVC</title>
		<link>http://bark.metacasa.net/2006/07/01/cocoa-mvc/</link>
		<comments>http://bark.metacasa.net/2006/07/01/cocoa-mvc/#comments</comments>
		<pubDate>Sat, 01 Jul 2006 19:08:41 +0000</pubDate>
		<dc:creator>Umberdog</dc:creator>
				<category><![CDATA[Cocoa]]></category>

		<guid isPermaLink="false">http://bark.metacasa.net/2006/07/01/cocoa-mvc/</guid>
		<description><![CDATA[While reading up on Apple&#8217;s CoreData technology, I stumbled across one of those wonderful pearls of wisdom that seems so painfully obvious in hindsight, and yet never seems to reveal itself in foresight (especially when one is so focused on learning the low-level details).  Funny that I&#8217;d never seen it before.

In a nutshell, three [...]]]></description>
			<content:encoded><![CDATA[<p>While reading up on Apple&#8217;s CoreData technology, I stumbled across one of those wonderful pearls of wisdom that seems so painfully obvious in hindsight, and yet never seems to reveal itself in foresight (especially when one is so focused on learning the low-level details).  Funny that I&#8217;d never seen it before.</p>

<p>In a nutshell, three of Apple&#8217;s marquee developer products correspond directly the three components of MVC:</p>

<ul>
<li>The Model is the <a href="http://developer.apple.com/macosx/coredata.html">CoreData</a> framework</li>
<li>The View is <a href="http://developer.apple.com/tools/interfacebuilder.html">Interface Builder</a></li>
<li>The Controller is the <a href="http://developer.apple.com/cocoa/cocoabindings.html">Cocoa Bindings framework</a></li>
</ul>

<p>And of course, we need a pretty picture, from the CoreData page above:</p>

<p><img src="http://developer.apple.com/macosx/images/CoreDataMVC.jpg" alt="Apple CoreData diagram" title="Oooo, pretty picture!!" /></p>

<p>Kind of a silly epiphany, yes, but very useful for keeping things straight while sifting through the reams and reams of online developer docs, frameworks, IDE features, and APIs.  Especially for those of us who are just starting to soak their feet in Mac development.</p>
]]></content:encoded>
			<wfw:commentRss>http://bark.metacasa.net/2006/07/01/cocoa-mvc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
