<?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: Similarities between Domain Driven Design &amp; Object Oriented Programming</title>
	<atom:link href="http://www.markhneedham.com/blog/2008/09/20/similarities-between-domain-driven-design-object-oriented-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.markhneedham.com/blog/2008/09/20/similarities-between-domain-driven-design-object-oriented-programming/</link>
	<description>Thoughts on Software Development</description>
	<lastBuildDate>Tue, 16 Mar 2010 16:49:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Fundamentals of Object-Oriented Design in UML: Book Review at Mark Needham</title>
		<link>http://www.markhneedham.com/blog/2008/09/20/similarities-between-domain-driven-design-object-oriented-programming/comment-page-1/#comment-27495</link>
		<dc:creator>Fundamentals of Object-Oriented Design in UML: Book Review at Mark Needham</dc:creator>
		<pubDate>Tue, 01 Dec 2009 13:27:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=352#comment-27495</guid>
		<description>[...] While reading the book I had the feeling that some of the ideas are quite similar to those in Domain Driven Design and since this book was published it contributes to my belief that a lot of DDD is covered by just doing OOP well. [...]</description>
		<content:encoded><![CDATA[<p>[...] While reading the book I had the feeling that some of the ideas are quite similar to those in Domain Driven Design and since this book was published it contributes to my belief that a lot of DDD is covered by just doing OOP well. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DDD: Only for complex projects? at Mark Needham</title>
		<link>http://www.markhneedham.com/blog/2008/09/20/similarities-between-domain-driven-design-object-oriented-programming/comment-page-1/#comment-13682</link>
		<dc:creator>DDD: Only for complex projects? at Mark Needham</dc:creator>
		<pubDate>Mon, 06 Apr 2009 09:29:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=352#comment-13682</guid>
		<description>[...] from Jimmy Nilsson&#039;s QCon presentation was that &#039;DDD is OO done well&#039; and I think there are a lot of similarities between the ideas of OO and DDD - in fact I think DDD has ended up covering the ground that OO was initially intended to [...]</description>
		<content:encoded><![CDATA[<p>[...] from Jimmy Nilsson's QCon presentation was that 'DDD is OO done well' and I think there are a lot of similarities between the ideas of OO and DDD &#8211; in fact I think DDD has ended up covering the ground that OO was initially intended to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Peixoto de Azevedo</title>
		<link>http://www.markhneedham.com/blog/2008/09/20/similarities-between-domain-driven-design-object-oriented-programming/comment-page-1/#comment-13596</link>
		<dc:creator>Rafael Peixoto de Azevedo</dc:creator>
		<pubDate>Sun, 05 Apr 2009 07:12:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=352#comment-13596</guid>
		<description>Hi, Mark

Great post showing in practical terms how domain-driven design and good object oriented design overlap and complement each other.

Most literature on OOD focuses on syntactical aspects, often emphasising how it diverts from procedural or functional programming. Discussions about anaemic models and the GOF design patterns are also typical of this focus.

On the other hand, DDD approaches software design from a semantics privileged perspective, emphasising the explicit expression of the relevant domain concepts. That is why discussions about the ubiquitous language play a central role on DDD.

Knowing how to apply well both OOD and DDD is critical when designing software for complex domains.

I thank you for opening to us your integrative insights and reflections on both design philosophies.

Regards,
Rafael</description>
		<content:encoded><![CDATA[<p>Hi, Mark</p>
<p>Great post showing in practical terms how domain-driven design and good object oriented design overlap and complement each other.</p>
<p>Most literature on OOD focuses on syntactical aspects, often emphasising how it diverts from procedural or functional programming. Discussions about anaemic models and the GOF design patterns are also typical of this focus.</p>
<p>On the other hand, DDD approaches software design from a semantics privileged perspective, emphasising the explicit expression of the relevant domain concepts. That is why discussions about the ubiquitous language play a central role on DDD.</p>
<p>Knowing how to apply well both OOD and DDD is critical when designing software for complex domains.</p>
<p>I thank you for opening to us your integrative insights and reflections on both design philosophies.</p>
<p>Regards,<br />
Rafael</p>
]]></content:encoded>
	</item>
</channel>
</rss>
