<?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: Unity 2.0 &#8211; Just in the nick of time</title>
	<atom:link href="http://idisposable.co.uk/2010/05/unity-2-0-just-in-the-nick-of-time/feed/" rel="self" type="application/rss+xml" />
	<link>http://idisposable.co.uk/2010/05/unity-2-0-just-in-the-nick-of-time/</link>
	<description>Throwaway thoughts from a .net developer</description>
	<lastBuildDate>Sun, 21 Aug 2011 10:25:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Mike</title>
		<link>http://idisposable.co.uk/2010/05/unity-2-0-just-in-the-nick-of-time/comment-page-1/#comment-301</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Sat, 06 Nov 2010 00:27:47 +0000</pubDate>
		<guid isPermaLink="false">http://idisposable.co.uk/2010/05/unity-2-0-just-in-the-nick-of-time/#comment-301</guid>
		<description>Hi Terry
Somebody asked me about polymorphism the other day.
Its a word I first heard aout 15 years ago along with Inheritence and Encapsulation, probably while reading a book on Smalltalk, much good that did me. Inheritance and Encapsulation were fairly digestible, but Polymorphism just seemed rather abstract at the time (funnily enough, it turns out to be closely related to &#039;abstract&#039; after all)  So it became a word I relegated to the dustbin.

Fastforward 10 years and I&#039;m now reading books on C# and MSDN documentation. Of the language used to describe this language, I&#039;ve found the word Polymorphism is little used, thankfully, but the word Interface has now entered my world.

Whilst not as obscure as the &#039;P&#039; word, the &#039;I&#039; word took some getting used to. Finally I&#039;m getting to the point of this post, one of the best demonstrations of Interfaces (and IoC) I&#039;ve seen is from Mike Taulty. There&#039;s 8 videos, but its the first two that take you on a magical journey from a simple tightly coupled program to an interface based loosely coupled program held together by Unity.

If you have to explain the idea/benefits of IoC to a newbie I recommend these two videos:

http://channel9.msdn.com/blogs/mtaulty/prism--silverlight-part-1-taking-sketched-code-towards-unity</description>
		<content:encoded><![CDATA[<p>Hi Terry<br />
Somebody asked me about polymorphism the other day.<br />
Its a word I first heard aout 15 years ago along with Inheritence and Encapsulation, probably while reading a book on Smalltalk, much good that did me. Inheritance and Encapsulation were fairly digestible, but Polymorphism just seemed rather abstract at the time (funnily enough, it turns out to be closely related to &#8216;abstract&#8217; after all)  So it became a word I relegated to the dustbin.</p>
<p>Fastforward 10 years and I&#8217;m now reading books on C# and MSDN documentation. Of the language used to describe this language, I&#8217;ve found the word Polymorphism is little used, thankfully, but the word Interface has now entered my world.</p>
<p>Whilst not as obscure as the &#8216;P&#8217; word, the &#8216;I&#8217; word took some getting used to. Finally I&#8217;m getting to the point of this post, one of the best demonstrations of Interfaces (and IoC) I&#8217;ve seen is from Mike Taulty. There&#8217;s 8 videos, but its the first two that take you on a magical journey from a simple tightly coupled program to an interface based loosely coupled program held together by Unity.</p>
<p>If you have to explain the idea/benefits of IoC to a newbie I recommend these two videos:</p>
<p><a href="http://channel9.msdn.com/blogs/mtaulty/prism--silverlight-part-1-taking-sketched-code-towards-unity" rel="nofollow">http://channel9.msdn.com/blogs/mtaulty/prism&#8211;silverlight-part-1-taking-sketched-code-towards-unity</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

