<?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>Object Mechanics</title>
	<atom:link href="http://www.object-mechanics.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.object-mechanics.com</link>
	<description>Practical Object-Oriented Programming</description>
	<lastBuildDate>Tue, 29 Mar 2011 21:51:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Message Patterns, Protocols, and Interfaces</title>
		<link>http://www.object-mechanics.com/message-patterns-protocols-and-interfaces?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=message-patterns-protocols-and-interfaces</link>
		<comments>http://www.object-mechanics.com/message-patterns-protocols-and-interfaces#comments</comments>
		<pubDate>Tue, 29 Mar 2011 21:41:52 +0000</pubDate>
		<dc:creator>Steven A. Lowe</dc:creator>
				<category><![CDATA[OOP concepts]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[message]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[protocol]]></category>

		<guid isPermaLink="false">http://www.object-mechanics.com/?p=196</guid>
		<description><![CDATA[OOP reorganizes programming into patterns of messages among cooperating objects. This sounds harder than it is, but in some cases it is harder than it sounds! When you have a few objects and a few messages, it&#8217;s not too difficult to keep straight who says what to whom passing which arguments. When you have a [...]]]></description>
		<wfw:commentRss>http://www.object-mechanics.com/message-patterns-protocols-and-interfaces/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Many Shapes of Polymorphism</title>
		<link>http://www.object-mechanics.com/the-many-shapes-of-polymorphism?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-many-shapes-of-polymorphism</link>
		<comments>http://www.object-mechanics.com/the-many-shapes-of-polymorphism#comments</comments>
		<pubDate>Tue, 08 Mar 2011 05:00:00 +0000</pubDate>
		<dc:creator>Steven A. Lowe</dc:creator>
				<category><![CDATA[OOP concepts]]></category>
		<category><![CDATA[anthropomorphism]]></category>
		<category><![CDATA[messaging]]></category>
		<category><![CDATA[object-oriented]]></category>
		<category><![CDATA[oop concepts]]></category>
		<category><![CDATA[personification]]></category>
		<category><![CDATA[polymorphism]]></category>

		<guid isPermaLink="false">http://www.object-mechanics.com/?p=137</guid>
		<description><![CDATA[What is Polymorphism? The word &#8220;polymorphism&#8221; is from the Greek words &#8220;poly&#8221;, which means &#8220;many&#8221;, and &#8220;morph&#8221;, which means &#8220;form&#8221;. So &#8220;polymorph&#8221; means &#8220;many forms&#8221;, and &#8220;polymorphism&#8221; means &#8220;the ability to take on many forms&#8221;. But enough academics. How Does Polymorphism Work? Polymorphism is a by-product of message-passing, or dynamic dispatching. One message may execute [...]]]></description>
		<wfw:commentRss>http://www.object-mechanics.com/the-many-shapes-of-polymorphism/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encapsulation and Aggregation</title>
		<link>http://www.object-mechanics.com/encapsulation-and-aggregation?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=encapsulation-and-aggregation</link>
		<comments>http://www.object-mechanics.com/encapsulation-and-aggregation#comments</comments>
		<pubDate>Tue, 22 Feb 2011 05:00:43 +0000</pubDate>
		<dc:creator>Steven A. Lowe</dc:creator>
				<category><![CDATA[OOP concepts]]></category>
		<category><![CDATA[aggregation]]></category>
		<category><![CDATA[encapsulation]]></category>
		<category><![CDATA[oop concepts]]></category>
		<category><![CDATA[visibility]]></category>

		<guid isPermaLink="false">http://www.object-mechanics.com/?p=118</guid>
		<description><![CDATA[Each week I intend to discuss an object-oriented programming concept, often from an unusual perspective. This week I want to talk about encapsulation and aggregation. Subscribe to the Object Mechanics Guild Newsletter using the form to the right, to make sure you are notified when a new article appears, and to download the first book [...]]]></description>
		<wfw:commentRss>http://www.object-mechanics.com/encapsulation-and-aggregation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Object Mechanics &#8211; Book Progress Update 2, OMG!</title>
		<link>http://www.object-mechanics.com/object-mechanics-book-progress-update-2-omg?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=object-mechanics-book-progress-update-2-omg</link>
		<comments>http://www.object-mechanics.com/object-mechanics-book-progress-update-2-omg#comments</comments>
		<pubDate>Fri, 11 Feb 2011 07:05:04 +0000</pubDate>
		<dc:creator>Steven A. Lowe</dc:creator>
				<category><![CDATA[book status]]></category>
		<category><![CDATA[book series]]></category>
		<category><![CDATA[omg]]></category>

		<guid isPermaLink="false">http://www.object-mechanics.com/?p=91</guid>
		<description><![CDATA[Like so many things in life, plans fracture when they encounter reality. As I make (too slow!) progress on the first draft of the book, I&#8217;ve slowly come to realize that the planned chapter outline would produce a thousand-page monster. This is not what I intended. The solution &#8211; like so many other things &#8211; [...]]]></description>
		<wfw:commentRss>http://www.object-mechanics.com/object-mechanics-book-progress-update-2-omg/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Object-Oriented Programming is Important&#8230;and Inevitable</title>
		<link>http://www.object-mechanics.com/why-oop-is-important-and-inevitable?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=why-oop-is-important-and-inevitable</link>
		<comments>http://www.object-mechanics.com/why-oop-is-important-and-inevitable#comments</comments>
		<pubDate>Tue, 27 Jul 2010 14:01:43 +0000</pubDate>
		<dc:creator>Steven A. Lowe</dc:creator>
				<category><![CDATA[object-oriented programming]]></category>
		<category><![CDATA[evolution]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[object-oriented]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.object-mechanics.com/?p=48</guid>
		<description><![CDATA[When I discovered (reinvented; see About page) object-oriented programming (in the mid-1980s) I was overjoyed. It solved many of my most irritating problems with programming. Frankly, I had become quite bored with (business) programming, it just seemed to be endless tedium, solving basically the same problems over and over with only slight variations. OOP made programming [...]]]></description>
		<wfw:commentRss>http://www.object-mechanics.com/why-oop-is-important-and-inevitable/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Object Mechanics &#8211; book progress report</title>
		<link>http://www.object-mechanics.com/object-mechanics-book-progress-report?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=object-mechanics-book-progress-report</link>
		<comments>http://www.object-mechanics.com/object-mechanics-book-progress-report#comments</comments>
		<pubDate>Thu, 08 Jul 2010 17:17:54 +0000</pubDate>
		<dc:creator>Steven A. Lowe</dc:creator>
				<category><![CDATA[book status]]></category>
		<category><![CDATA[object-mechanics]]></category>
		<category><![CDATA[object-oriented programming]]></category>
		<category><![CDATA[andrew rollings]]></category>
		<category><![CDATA[book progress]]></category>
		<category><![CDATA[hiivebooks.com]]></category>
		<category><![CDATA[object mechanics]]></category>
		<category><![CDATA[object-oriented]]></category>
		<category><![CDATA[stackoverflow.com]]></category>

		<guid isPermaLink="false">http://www.object-mechanics.com/?p=39</guid>
		<description><![CDATA[I&#8217;ve been thinking about writing this book for years. YEARS. Because all of the books on object-oriented programming that I&#8217;ve read or skimmed seemed somehow incomplete to me (caveat: there are hundreds, and of course I haven&#8217;t read them all!). With some arm-twisting encouragement from my publisher, editor, and good friend Andrew Rollings (author of classic [...]]]></description>
		<wfw:commentRss>http://www.object-mechanics.com/object-mechanics-book-progress-report/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Object Mechanics &#8211; Practical Object-Oriented Programming</title>
		<link>http://www.object-mechanics.com/object-mechanics-practical-object-oriented-programming?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=object-mechanics-practical-object-oriented-programming</link>
		<comments>http://www.object-mechanics.com/object-mechanics-practical-object-oriented-programming#comments</comments>
		<pubDate>Fri, 02 Jul 2010 18:04:20 +0000</pubDate>
		<dc:creator>Steven A. Lowe</dc:creator>
				<category><![CDATA[object-mechanics]]></category>
		<category><![CDATA[object-oriented programming]]></category>
		<category><![CDATA[object mechanics]]></category>
		<category><![CDATA[object-oriented]]></category>

		<guid isPermaLink="false">http://www.object-mechanics.com.php5-12.dfw1-2.websitetestlink.com/?p=5</guid>
		<description><![CDATA[Welcome to the home of the forthcoming book, Object Mechanics - Practical Object-Oriented Programming!]]></description>
		<wfw:commentRss>http://www.object-mechanics.com/object-mechanics-practical-object-oriented-programming/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

