<?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>Sat, 11 Feb 2012 23:17:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<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, &#8220;injecting repositories into domain model objects&#8221;, that&#8217;s something that I can&#8217;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&#8217;t think when you&#8217;d actually ever want to do this with anything other than entities) doesn&#8217;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&#8217;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&#8217;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, &#8220;injecting repositories into domain model objects&#8221;. I wonder how that decision affected their testing?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

