<?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: Keeping layers decoupled</title>
	<atom:link href="http://brettdargan.com/blog/2006/02/11/keeping-layers-decoupled/feed/" rel="self" type="application/rss+xml" />
	<link>http://brettdargan.com/blog/2006/02/11/keeping-layers-decoupled/</link>
	<description>&#955; Thoughts and rants</description>
	<lastBuildDate>Mon, 28 Nov 2011 14:13:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Pat</title>
		<link>http://brettdargan.com/blog/2006/02/11/keeping-layers-decoupled/comment-page-1/#comment-14</link>
		<dc:creator>Pat</dc:creator>
		<pubDate>Tue, 21 Feb 2006 07:56:45 +0000</pubDate>
		<guid isPermaLink="false">http://brettdargan.com/blog/?p=56#comment-14</guid>
		<description>Sorry to hear that people weasled their way around the JDepend stuff (especially from the level of developers I remember working with back there), but I suppose rules are bound to be broken at some stage. Nice to see a few alternative approaches suggested</description>
		<content:encoded><![CDATA[<p>Sorry to hear that people weasled their way around the JDepend stuff (especially from the level of developers I remember working with back there), but I suppose rules are bound to be broken at some stage. Nice to see a few alternative approaches suggested</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: brett</title>
		<link>http://brettdargan.com/blog/2006/02/11/keeping-layers-decoupled/comment-page-1/#comment-13</link>
		<dc:creator>brett</dc:creator>
		<pubDate>Sat, 18 Feb 2006 11:07:37 +0000</pubDate>
		<guid isPermaLink="false">http://brettdargan.com/blog/?p=56#comment-13</guid>
		<description>COMMENT:
I remember when Simon and James were working on it, I&#039;ll have to check JOODI out.

While you can manage dependencies with modules at compile time it seems to me this would only really work at coarse grained layers; for web, domain, ejb (if u are unfortunate enough to have them).

I would expect it to be more of a pain to try and add finer grained dependency rules thru compilation when with CompileWithWalls and I assume JOODI you add a single line and introduce a new dependency check. 

Also is easy for governance, as I should only need to watch for changes to the dependency rules file for potential offenders trying to break rules.

The JDepend API is limited, while it does it&#039;s main task ok. Trying to use it to stem cyclic dependencies or report the offending class/pkg that creates the cycle required me to write code I just shouldn&#039;t have had to.</description>
		<content:encoded><![CDATA[<p>COMMENT:<br />
I remember when Simon and James were working on it, I&#8217;ll have to check JOODI out.</p>
<p>While you can manage dependencies with modules at compile time it seems to me this would only really work at coarse grained layers; for web, domain, ejb (if u are unfortunate enough to have them).</p>
<p>I would expect it to be more of a pain to try and add finer grained dependency rules thru compilation when with CompileWithWalls and I assume JOODI you add a single line and introduce a new dependency check. </p>
<p>Also is easy for governance, as I should only need to watch for changes to the dependency rules file for potential offenders trying to break rules.</p>
<p>The JDepend API is limited, while it does it&#8217;s main task ok. Trying to use it to stem cyclic dependencies or report the offending class/pkg that creates the cycle required me to write code I just shouldn&#8217;t have had to.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://brettdargan.com/blog/2006/02/11/keeping-layers-decoupled/comment-page-1/#comment-11</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Fri, 17 Feb 2006 12:12:35 +0000</pubDate>
		<guid isPermaLink="false">http://brettdargan.com/blog/?p=56#comment-11</guid>
		<description>I personally think that the best way of solving dependency problems is to have physically seperate modules/subsystems/projects/you-name-it. Compile them seperately, and you _know_ what your dependencies are.</description>
		<content:encoded><![CDATA[<p>I personally think that the best way of solving dependency problems is to have physically seperate modules/subsystems/projects/you-name-it. Compile them seperately, and you _know_ what your dependencies are.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marty Andrews</title>
		<link>http://brettdargan.com/blog/2006/02/11/keeping-layers-decoupled/comment-page-1/#comment-12</link>
		<dc:creator>Marty Andrews</dc:creator>
		<pubDate>Fri, 17 Feb 2006 04:38:42 +0000</pubDate>
		<guid isPermaLink="false">http://brettdargan.com/blog/?p=56#comment-12</guid>
		<description>I&#039;m using JOODI to do exactly this at the moment.  Its very fast, and has a few added extra&#039;s thrown in.  Kinda like checkstyle, but at a design level that covers multiple classes and packages rather than individual source files.</description>
		<content:encoded><![CDATA[<p>I&#8217;m using JOODI to do exactly this at the moment.  Its very fast, and has a few added extra&#8217;s thrown in.  Kinda like checkstyle, but at a design level that covers multiple classes and packages rather than individual source files.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

