<?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: QCon London 2009: Rebuilding guardian.co.uk with DDD &#8211; Phil Wills</title>
	<atom:link href="http://www.markhneedham.com/blog/2009/03/14/qcon-london-2009-rebuilding-guardiancouk-with-ddd-phil-wills/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.markhneedham.com/blog/2009/03/14/qcon-london-2009-rebuilding-guardiancouk-with-ddd-phil-wills/</link>
	<description>Thoughts on Software Development</description>
	<lastBuildDate>Sun, 14 Mar 2010 14:43:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Pigsaw Blog &#187; Blog Archive &#187; Bookmarks for 26 Mar 2009</title>
		<link>http://www.markhneedham.com/blog/2009/03/14/qcon-london-2009-rebuilding-guardiancouk-with-ddd-phil-wills/comment-page-1/#comment-13011</link>
		<dc:creator>Pigsaw Blog &#187; Blog Archive &#187; Bookmarks for 26 Mar 2009</dc:creator>
		<pubDate>Thu, 26 Mar 2009 13:03:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1032#comment-13011</guid>
		<description>[...] QCon London 2009: Rebuilding guardian.co.uk with DDD - Phil Wills at Mark NeedhamMark Needham on what he learned from Phil Wills&#039; QCon talk on domain driven design. (guardian ddd ) [...]</description>
		<content:encoded><![CDATA[<p>[...] QCon London 2009: Rebuilding guardian.co.uk with DDD &#8211; Phil Wills at Mark NeedhamMark Needham on what he learned from Phil Wills&#39; QCon talk on domain driven design. (guardian ddd ) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt McAlister &#187; Response to the Open Platform launch</title>
		<link>http://www.markhneedham.com/blog/2009/03/14/qcon-london-2009-rebuilding-guardiancouk-with-ddd-phil-wills/comment-page-1/#comment-12887</link>
		<dc:creator>Matt McAlister &#187; Response to the Open Platform launch</dc:creator>
		<pubDate>Tue, 24 Mar 2009 13:49:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1032#comment-12887</guid>
		<description>[...] Phil Wills and Mat Wall were both part of QCon London. [...]</description>
		<content:encoded><![CDATA[<p>[...] Phil Wills and Mat Wall were both part of QCon London. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: André Faria Gomes</title>
		<link>http://www.markhneedham.com/blog/2009/03/14/qcon-london-2009-rebuilding-guardiancouk-with-ddd-phil-wills/comment-page-1/#comment-12316</link>
		<dc:creator>André Faria Gomes</dc:creator>
		<pubDate>Sat, 14 Mar 2009 12:22:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1032#comment-12316</guid>
		<description>Yes, &quot;injecting repositories into domain model objects&quot;, that&#039;s something that I can&#039;t imagine how to do in practice, but I really want to.

The problem is: without doing that (having repositories access in the domain model) we sometimes fall again in anemic model problem, putting behavior in different classes of the data, and so on.</description>
		<content:encoded><![CDATA[<p>Yes, "injecting repositories into domain model objects", that's something that I can't imagine how to do in practice, but I really want to.</p>
<p>The problem is: without doing that (having repositories access in the domain model) we sometimes fall again in anemic model problem, putting behavior in different classes of the data, and so on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil Wills</title>
		<link>http://www.markhneedham.com/blog/2009/03/14/qcon-london-2009-rebuilding-guardiancouk-with-ddd-phil-wills/comment-page-1/#comment-12312</link>
		<dc:creator>Phil Wills</dc:creator>
		<pubDate>Sat, 14 Mar 2009 11:28:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1032#comment-12312</guid>
		<description>Injecting repositories into domain objects, (I can&#039;t think when you&#039;d actually ever want to do this with anything other than entities) doesn&#039;t really have much of an impact on testing.  We use builders for all our domain objects and inject a stub repository (in practise we use the lovely Mockito for the stub) by default.  It&#039;s easy enough to specify through the builder if you want to use an alternative stub/mock if necessary to test behaviour.

Looking back on the talk, I probably should have made it clearer that the point was more that I think there&#039;s a risk of being dogmatic about the implementation when what matters is how you can make your code reflect the shared model.</description>
		<content:encoded><![CDATA[<p>Injecting repositories into domain objects, (I can't think when you'd actually ever want to do this with anything other than entities) doesn't really have much of an impact on testing.  We use builders for all our domain objects and inject a stub repository (in practise we use the lovely Mockito for the stub) by default.  It's easy enough to specify through the builder if you want to use an alternative stub/mock if necessary to test behaviour.</p>
<p>Looking back on the talk, I probably should have made it clearer that the point was more that I think there's a risk of being dogmatic about the implementation when what matters is how you can make your code reflect the shared model.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Liam McLennan</title>
		<link>http://www.markhneedham.com/blog/2009/03/14/qcon-london-2009-rebuilding-guardiancouk-with-ddd-phil-wills/comment-page-1/#comment-12289</link>
		<dc:creator>Liam McLennan</dc:creator>
		<pubDate>Sat, 14 Mar 2009 04:51:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1032#comment-12289</guid>
		<description>Wow, &quot;injecting repositories into domain model objects&quot;. I wonder how that decision affected their testing?</description>
		<content:encoded><![CDATA[<p>Wow, "injecting repositories into domain model objects". I wonder how that decision affected their testing?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
