<?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: Best book on object orientation</title>
	<atom:link href="http://codemonkeyism.com/best-book-on-object-orientation/feed/" rel="self" type="application/rss+xml" />
	<link>http://codemonkeyism.com/best-book-on-object-orientation/</link>
	<description></description>
	<lastBuildDate>Wed, 09 May 2012 22:39:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/best-book-on-object-orientation/comment-page-1/#comment-52266</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Thu, 31 Jan 2008 17:37:23 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2008/01/21/best-book-on-object-orientation/#comment-52266</guid>
		<description>SOM is not available on Amazon.de :-(

I&#039;ll take a look into the other ones, for more than 20 years of OO-programming there are very few excellent books.

Thanks a lot
-stephan</description>
		<content:encoded><![CDATA[<p>SOM is not available on Amazon.de :-(</p>
<p>I&#8217;ll take a look into the other ones, for more than 20 years of OO-programming there are very few excellent books.</p>
<p>Thanks a lot<br />
-stephan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yanic</title>
		<link>http://codemonkeyism.com/best-book-on-object-orientation/comment-page-1/#comment-52248</link>
		<dc:creator>Yanic</dc:creator>
		<pubDate>Thu, 31 Jan 2008 15:42:45 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2008/01/21/best-book-on-object-orientation/#comment-52248</guid>
		<description>The S.O.M. may not be so well known but has some good and unique content. It is rather prescriptive and it lays out a detailed plan about where to assign which responsibilities. So much in fact, that I can&#039;t bother to follow it consistently :) 

I did find it a bit too heavy on the structural aspects and light when it comes to behavior (i.e. a wee bit too data-centric to my taste). But it is a good discussion, lots of good ideas.

To the list of classics above, I would add two books that have had a big influence on my way of thinking about OOD :

1) &#039;Object-oriented software construction&#039; (B.Meyer) for its groundwork and focus on specification. 

2) &#039;Fundamentals of object-oriented design in UML&#039; (Page-Jones). It has three parts, the first two are the usual discussion of OO and UML and can safely be skipped. However, the third part (chapters 8 through 14) will totally make it worth your while.

Best regards,
Yanic</description>
		<content:encoded><![CDATA[<p>The S.O.M. may not be so well known but has some good and unique content. It is rather prescriptive and it lays out a detailed plan about where to assign which responsibilities. So much in fact, that I can&#8217;t bother to follow it consistently :) </p>
<p>I did find it a bit too heavy on the structural aspects and light when it comes to behavior (i.e. a wee bit too data-centric to my taste). But it is a good discussion, lots of good ideas.</p>
<p>To the list of classics above, I would add two books that have had a big influence on my way of thinking about OOD :</p>
<p>1) &#8216;Object-oriented software construction&#8217; (B.Meyer) for its groundwork and focus on specification. </p>
<p>2) &#8216;Fundamentals of object-oriented design in UML&#8217; (Page-Jones). It has three parts, the first two are the usual discussion of OO and UML and can safely be skipped. However, the third part (chapters 8 through 14) will totally make it worth your while.</p>
<p>Best regards,<br />
Yanic</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/best-book-on-object-orientation/comment-page-1/#comment-50247</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Mon, 21 Jan 2008 18:47:52 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2008/01/21/best-book-on-object-orientation/#comment-50247</guid>
		<description>Thanks for the link, I&#039;ll take a look. Sounds interesting.</description>
		<content:encoded><![CDATA[<p>Thanks for the link, I&#8217;ll take a look. Sounds interesting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Pardee</title>
		<link>http://codemonkeyism.com/best-book-on-object-orientation/comment-page-1/#comment-50245</link>
		<dc:creator>Doug Pardee</dc:creator>
		<pubDate>Mon, 21 Jan 2008 18:37:59 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2008/01/21/best-book-on-object-orientation/#comment-50245</guid>
		<description>My favorite book for business domain design is &quot;Streamlined Object Modeling&quot; by Nicola, Mayfield, and Abney.

Their approach is informed by Peter Coad&#039;s teachings for business component design. Streamlined Modeling gives an OO model that has a fairly direct mapping to a relational model as far as the data goes, but of course with considerable behavior added as well. One of the things that I like about Streamlined Modeling is the *almost* total absence of ambiguity, which means that it&#039;s pretty hard to run into analysis paralysis. (In my limited experience, the folks who dislike Streamlined Modeling the most are the ones who believe that the &quot;best choice&quot; should be left to the designer.)

One of the ways that Streamlined Modeling contradicts Evans is that Evans pre-optimizes his models for a particular application. Streamlined Modeling doesn&#039;t prohibit optimization, but first one develops each part of the model in full detail (at least mentally) and then removes only the bits that will add no value. One really big difference from DDD is that Streamlined Modeling relies heavily on bidirectional associations between objects, so that you can just as readily find all of the parts on an invoice or all of the invoices that included a certain part.</description>
		<content:encoded><![CDATA[<p>My favorite book for business domain design is &#8220;Streamlined Object Modeling&#8221; by Nicola, Mayfield, and Abney.</p>
<p>Their approach is informed by Peter Coad&#8217;s teachings for business component design. Streamlined Modeling gives an OO model that has a fairly direct mapping to a relational model as far as the data goes, but of course with considerable behavior added as well. One of the things that I like about Streamlined Modeling is the *almost* total absence of ambiguity, which means that it&#8217;s pretty hard to run into analysis paralysis. (In my limited experience, the folks who dislike Streamlined Modeling the most are the ones who believe that the &#8220;best choice&#8221; should be left to the designer.)</p>
<p>One of the ways that Streamlined Modeling contradicts Evans is that Evans pre-optimizes his models for a particular application. Streamlined Modeling doesn&#8217;t prohibit optimization, but first one develops each part of the model in full detail (at least mentally) and then removes only the bits that will add no value. One really big difference from DDD is that Streamlined Modeling relies heavily on bidirectional associations between objects, so that you can just as readily find all of the parts on an invoice or all of the invoices that included a certain part.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Database Caching using disk

Served from: codemonkeyism.com @ 2012-05-17 09:11:05 -->
