<?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: Factories, Builders and Fluent Interfaces</title>
	<atom:link href="http://aslamkhan.net/software-development/factories-builders-and-fluent-interfaces/feed/" rel="self" type="application/rss+xml" />
	<link>http://aslamkhan.net/software-development/factories-builders-and-fluent-interfaces/</link>
	<description>Ubuntu coding ... for your friends</description>
	<lastBuildDate>Fri, 11 Nov 2011 13:30:01 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Gaslight &#38; Steam Dev Blog &#187; Blog Archive &#187; Amazon, jQuery and Fluent Interfaces</title>
		<link>http://aslamkhan.net/software-development/factories-builders-and-fluent-interfaces/comment-page-1/#comment-2839</link>
		<dc:creator>Gaslight &#38; Steam Dev Blog &#187; Blog Archive &#187; Amazon, jQuery and Fluent Interfaces</dc:creator>
		<pubDate>Mon, 08 Jun 2009 02:57:42 +0000</pubDate>
		<guid isPermaLink="false">http://aslamkhan.net/?p=45#comment-2839</guid>
		<description>[...] feels more elegant. As a case in point about complexity, there&#8217;s an excellent example of fluent interface implementation in Java for an insurance application. Of course, this means I&#8217;m now going to explore the Builder [...]</description>
		<content:encoded><![CDATA[<p>[...] feels more elegant. As a case in point about complexity, there&#8217;s an excellent example of fluent interface implementation in Java for an insurance application. Of course, this means I&#8217;m now going to explore the Builder [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James</title>
		<link>http://aslamkhan.net/software-development/factories-builders-and-fluent-interfaces/comment-page-1/#comment-904</link>
		<dc:creator>James</dc:creator>
		<pubDate>Thu, 18 Sep 2008 08:40:12 +0000</pubDate>
		<guid isPermaLink="false">http://aslamkhan.net/?p=45#comment-904</guid>
		<description>Hi, I found your blog on this new directory of WordPress Blogs at blackhatbootcamp.com/listofwordpressblogs.  I dont know how your blog came up, must have been a typo, i duno.  Anyways, I just clicked it and here I am.  Your blog looks good.  Have a nice day.  James.</description>
		<content:encoded><![CDATA[<p>Hi, I found your blog on this new directory of WordPress Blogs at blackhatbootcamp.com/listofwordpressblogs.  I dont know how your blog came up, must have been a typo, i duno.  Anyways, I just clicked it and here I am.  Your blog looks good.  Have a nice day.  James.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://aslamkhan.net/software-development/factories-builders-and-fluent-interfaces/comment-page-1/#comment-874</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Wed, 10 Sep 2008 13:51:48 +0000</pubDate>
		<guid isPermaLink="false">http://aslamkhan.net/?p=45#comment-874</guid>
		<description>I like the simplicity and elegance of this approach - also, I think u presented in a nice and easy understanding way. I guess fluent interfaces encourages us to get rid of setters, and mutate an object in more OO manner.

My question is:

1. After the controlled build process, you are handing out an object reference to the FireItem object. This can then still be mutated independently of the builder, and as such, we risk invalidating the object again. Any ideas on how we get around this?</description>
		<content:encoded><![CDATA[<p>I like the simplicity and elegance of this approach &#8211; also, I think u presented in a nice and easy understanding way. I guess fluent interfaces encourages us to get rid of setters, and mutate an object in more OO manner.</p>
<p>My question is:</p>
<p>1. After the controlled build process, you are handing out an object reference to the FireItem object. This can then still be mutated independently of the builder, and as such, we risk invalidating the object again. Any ideas on how we get around this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pieter</title>
		<link>http://aslamkhan.net/software-development/factories-builders-and-fluent-interfaces/comment-page-1/#comment-676</link>
		<dc:creator>Pieter</dc:creator>
		<pubDate>Mon, 11 Aug 2008 05:23:15 +0000</pubDate>
		<guid isPermaLink="false">http://aslamkhan.net/?p=45#comment-676</guid>
		<description>Thanks, the builder works nice.</description>
		<content:encoded><![CDATA[<p>Thanks, the builder works nice.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

