<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/1.5" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
>

<channel>
	<title>oo yea</title>
	<link>http://www.brianmandersen.com/blog</link>
	<description>brian andersen's blog on smart clients, design patterns, distributed systems, etc...</description>
	<pubDate>Sat, 20 Aug 2005 21:22:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5</generator>
	<language>en</language>

		<item>
		<title>small update</title>
		<link>http://www.brianmandersen.com/blog/2005/08/20/small-update/</link>
		<comments>http://www.brianmandersen.com/blog/2005/08/20/small-update/#comments</comments>
		<pubDate>Sat, 20 Aug 2005 13:21:09 +0000</pubDate>
		<dc:creator>brian</dc:creator>
		
	<category>Uncategorized</category>
		<guid>http://www.brianmandersen.com/blog/2005/08/20/small-update/</guid>
		<description><![CDATA[I have updated my IndependentDomainModel pattern with a short toy code sample that shows the main idea of the pattern; that domain logic should be able to execute without access to services.   ]]></description>
			<content:encoded><![CDATA[	<p>I have updated my <a href="/blog/smartclientdesignpatterns/mosaicarchitecture/independentdomainmodel/">IndependentDomainModel</a> pattern with a short toy code sample that shows the main idea of the pattern; that domain logic should be able to execute without access to services.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.brianmandersen.com/blog/2005/08/20/small-update/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>IndependentDomainModel and SymmetricLayers</title>
		<link>http://www.brianmandersen.com/blog/2005/08/02/independentdomainmodel/</link>
		<comments>http://www.brianmandersen.com/blog/2005/08/02/independentdomainmodel/#comments</comments>
		<pubDate>Tue, 02 Aug 2005 20:09:24 +0000</pubDate>
		<dc:creator>brian</dc:creator>
		
	<category>Uncategorized</category>
		<guid>http://www.brianmandersen.com/blog/2005/08/02/independentdomainmodel/</guid>
		<description><![CDATA[I've posted the first of several new design patterns I am working on. IndependentDomainModel describes an approach to object-oriented domain models for distributed systems.  SymmetricLayers Describes a complimentary layering scheme, also for distributed enterprise apps.  Its not perfect or complete yet, but good enough to add something useful I think. ]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRSS>http://www.brianmandersen.com/blog/2005/08/02/independentdomainmodel/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>OOP not any good in the real world?</title>
		<link>http://www.brianmandersen.com/blog/2005/07/19/oop-not-any-good-in-the-real-world/</link>
		<comments>http://www.brianmandersen.com/blog/2005/07/19/oop-not-any-good-in-the-real-world/#comments</comments>
		<pubDate>Tue, 19 Jul 2005 05:48:46 +0000</pubDate>
		<dc:creator>brian</dc:creator>
		
	<category>Uncategorized</category>
		<guid>http://www.brianmandersen.com/blog/2005/07/19/oop-not-any-good-in-the-real-world/</guid>
		<description><![CDATA[He has a lot of interesting things to say, mostly about the problems with using a class based domain model.  I wish he wouldn't make so many sweeping generalizations against oop in general though.  Procedural and relational models are only a subset of what can be achieved using OOP.  I guess he [...]]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRSS>http://www.brianmandersen.com/blog/2005/07/19/oop-not-any-good-in-the-real-world/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Flash of Inspiration</title>
		<link>http://www.brianmandersen.com/blog/2005/07/13/flash-of-inspiration/</link>
		<comments>http://www.brianmandersen.com/blog/2005/07/13/flash-of-inspiration/#comments</comments>
		<pubDate>Wed, 13 Jul 2005 21:15:25 +0000</pubDate>
		<dc:creator>brian</dc:creator>
		
	<category>Uncategorized</category>
		<guid>http://www.brianmandersen.com/blog/2005/07/13/flash-of-inspiration/</guid>
		<description><![CDATA[
Tonight it suddenly dawned on me a way to document all the stuff I've been trying to get out in my blog in a neat set of conventional design patterns.  Sweet. ]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRSS>http://www.brianmandersen.com/blog/2005/07/13/flash-of-inspiration/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Distributed Command Pattern</title>
		<link>http://www.brianmandersen.com/blog/2005/07/07/distributed-command-pattern/</link>
		<comments>http://www.brianmandersen.com/blog/2005/07/07/distributed-command-pattern/#comments</comments>
		<pubDate>Thu, 07 Jul 2005 18:14:36 +0000</pubDate>
		<dc:creator>brian</dc:creator>
		
	<category>Uncategorized</category>
		<guid>http://www.brianmandersen.com/blog/2005/07/07/distributed-command-pattern/</guid>
		<description><![CDATA[
Sharp kid.  Wish I had have figured all that out before I finished college
 ]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRSS>http://www.brianmandersen.com/blog/2005/07/07/distributed-command-pattern/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>what is (and isn&#8217;t) domain logic</title>
		<link>http://www.brianmandersen.com/blog/2005/07/06/what-is-and-isnt-domain-logic/</link>
		<comments>http://www.brianmandersen.com/blog/2005/07/06/what-is-and-isnt-domain-logic/#comments</comments>
		<pubDate>Wed, 06 Jul 2005 19:31:04 +0000</pubDate>
		<dc:creator>brian</dc:creator>
		
	<category>Uncategorized</category>
		<guid>http://www.brianmandersen.com/blog/2005/07/06/what-is-and-isnt-domain-logic/</guid>
		<description><![CDATA[It seems that a lot of stuff ends up in "domain" or "business" objects that is not actually domain logic.  I've done this myself, but i always find it something painful about it.  There's always this nagging feeling that something is wrong.

Here is my list of things that don't belong in your domain [...]]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRSS>http://www.brianmandersen.com/blog/2005/07/06/what-is-and-isnt-domain-logic/feed/</wfw:commentRSS>
	</item>
		<item>
		<title></title>
		<link>http://www.brianmandersen.com/blog/2005/06/29/22/</link>
		<comments>http://www.brianmandersen.com/blog/2005/06/29/22/#comments</comments>
		<pubDate>Wed, 29 Jun 2005 20:34:21 +0000</pubDate>
		<dc:creator>brian</dc:creator>
		
	<category>Uncategorized</category>
		<guid>http://www.brianmandersen.com/blog/2005/06/29/22/</guid>
		<description><![CDATA[I've come up with this list of ways that programmers tend to deal with problems of code duplication.

1) Run with it - hire 1-50 more people so to write and maintain more of the same code.  This seems to be a common practice in large corporations.  The problem with this solution is that [...]]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRSS>http://www.brianmandersen.com/blog/2005/06/29/22/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Continued&#8230;</title>
		<link>http://www.brianmandersen.com/blog/2005/06/27/continued/</link>
		<comments>http://www.brianmandersen.com/blog/2005/06/27/continued/#comments</comments>
		<pubDate>Mon, 27 Jun 2005 06:09:50 +0000</pubDate>
		<dc:creator>brian</dc:creator>
		
	<category>Uncategorized</category>
		<guid>http://www.brianmandersen.com/blog/2005/06/27/continued/</guid>
		<description><![CDATA[
The problem here is that most business applications don't actually have a lot of "business logic" in them. Other than basic validation of user input, mainly what we do with objects is Create, Read, Update, and Delete them. There simply isn't always a need to have a lot of fancy domain logic associated with your [...]]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRSS>http://www.brianmandersen.com/blog/2005/06/27/continued/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>if you don&#8217;t have any behavior, don&#8217;t worry.</title>
		<link>http://www.brianmandersen.com/blog/2005/06/26/whining-object-heads/</link>
		<comments>http://www.brianmandersen.com/blog/2005/06/26/whining-object-heads/#comments</comments>
		<pubDate>Sun, 26 Jun 2005 20:38:49 +0000</pubDate>
		<dc:creator>brian</dc:creator>
		
	<category>Uncategorized</category>
		<guid>http://www.brianmandersen.com/blog/2005/06/26/whining-object-heads/</guid>
		<description><![CDATA[I've been reading a lot of blogs lately by object-oriented people who complain about the increasing separation of code and data in the domain layer.  They claim that in good object-oriented programming the behavior and the data are supposed to go together.  While this is true in principle, it doesn't necessarily mean that [...]]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRSS>http://www.brianmandersen.com/blog/2005/06/26/whining-object-heads/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>more rant about aop</title>
		<link>http://www.brianmandersen.com/blog/2005/06/07/a-fuming-rant-about-aop/</link>
		<comments>http://www.brianmandersen.com/blog/2005/06/07/a-fuming-rant-about-aop/#comments</comments>
		<pubDate>Tue, 07 Jun 2005 20:06:26 +0000</pubDate>
		<dc:creator>brian</dc:creator>
		
	<category>Uncategorized</category>
		<guid>http://www.brianmandersen.com/blog/2005/06/07/a-fuming-rant-about-aop/</guid>
		<description><![CDATA[I've had a minor obsession going with aop lately.  Maybe it's that I think there's something valuable there but can't quite pinpoint it, or maybe that its that it's getting way more attention than it deserves.  But as I read articles, blogs, introductions, papers, etc...  I've noticed one consistent thing that always [...]]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRSS>http://www.brianmandersen.com/blog/2005/06/07/a-fuming-rant-about-aop/feed/</wfw:commentRSS>
	</item>
	</channel>
</rss>
