<?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: Fluent Silverlight – Implementing a fluent API</title>
	<atom:link href="http://lostechies.com/gabrielschenker/2010/01/02/fluent-silverlight-implementing-a-fluent-api/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/gabrielschenker/2010/01/02/fluent-silverlight-implementing-a-fluent-api/</link>
	<description>Blog about architectural patterns, best practices, coding principles and techniques</description>
	<lastBuildDate>Tue, 02 Apr 2013 00:12:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: corey coogan</title>
		<link>http://lostechies.com/gabrielschenker/2010/01/02/fluent-silverlight-implementing-a-fluent-api/#comment-204</link>
		<dc:creator>corey coogan</dc:creator>
		<pubDate>Thu, 07 Jan 2010 15:43:07 +0000</pubDate>
		<guid isPermaLink="false">/blogs/gabrielschenker/archive/2010/01/02/fluent-silverlight-implementing-a-fluent-api.aspx#comment-204</guid>
		<description>I know there&#039;s been much debate over what Fluent vs. Method chaining, so I won&#039;t go into that here.  But I think what you&#039;re describing here is classic builder pattern for value objects.  </description>
		<content:encoded><![CDATA[<p>I know there&#8217;s been much debate over what Fluent vs. Method chaining, so I won&#8217;t go into that here.  But I think what you&#8217;re describing here is classic builder pattern for value objects.  </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gabriel N. Schenker</title>
		<link>http://lostechies.com/gabrielschenker/2010/01/02/fluent-silverlight-implementing-a-fluent-api/#comment-203</link>
		<dc:creator>Gabriel N. Schenker</dc:creator>
		<pubDate>Wed, 06 Jan 2010 13:21:02 +0000</pubDate>
		<guid isPermaLink="false">/blogs/gabrielschenker/archive/2010/01/02/fluent-silverlight-implementing-a-fluent-api.aspx#comment-203</guid>
		<description>@Eric: the idea of the whole fluent API is to maximaize readability and understandability. In my opinion it is justified to trade in DRY for this. It&#039;s similar to the case when you are writing unit tests or any test. There also the clarity and expressiveness of a test is more important than then DRY principle.</description>
		<content:encoded><![CDATA[<p>@Eric: the idea of the whole fluent API is to maximaize readability and understandability. In my opinion it is justified to trade in DRY for this. It&#8217;s similar to the case when you are writing unit tests or any test. There also the clarity and expressiveness of a test is more important than then DRY principle.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Smith</title>
		<link>http://lostechies.com/gabrielschenker/2010/01/02/fluent-silverlight-implementing-a-fluent-api/#comment-202</link>
		<dc:creator>Eric Smith</dc:creator>
		<pubDate>Wed, 06 Jan 2010 13:08:23 +0000</pubDate>
		<guid isPermaLink="false">/blogs/gabrielschenker/archive/2010/01/02/fluent-silverlight-implementing-a-fluent-api.aspx#comment-202</guid>
		<description>The CarTypeExpression stuff is quite clever, but unfortunately violates the DRY principle - how about implementing a WithType method on CarExpression as opposed to hard-coding types in the CarTypeExpression class?</description>
		<content:encoded><![CDATA[<p>The CarTypeExpression stuff is quite clever, but unfortunately violates the DRY principle &#8211; how about implementing a WithType method on CarExpression as opposed to hard-coding types in the CarTypeExpression class?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gabriel N. Schenker</title>
		<link>http://lostechies.com/gabrielschenker/2010/01/02/fluent-silverlight-implementing-a-fluent-api/#comment-201</link>
		<dc:creator>Gabriel N. Schenker</dc:creator>
		<pubDate>Mon, 04 Jan 2010 17:58:58 +0000</pubDate>
		<guid isPermaLink="false">/blogs/gabrielschenker/archive/2010/01/02/fluent-silverlight-implementing-a-fluent-api.aspx#comment-201</guid>
		<description>@yysun: this approach would be ok if a car object already existed/was predefined. But in my case I want to construct new objects</description>
		<content:encoded><![CDATA[<p>@yysun: this approach would be ok if a car object already existed/was predefined. But in my case I want to construct new objects</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: yysun</title>
		<link>http://lostechies.com/gabrielschenker/2010/01/02/fluent-silverlight-implementing-a-fluent-api/#comment-200</link>
		<dc:creator>yysun</dc:creator>
		<pubDate>Mon, 04 Jan 2010 16:57:31 +0000</pubDate>
		<guid isPermaLink="false">/blogs/gabrielschenker/archive/2010/01/02/fluent-silverlight-implementing-a-fluent-api.aspx#comment-200</guid>
		<description>Why not to pass a Car instance in the constructor of CarExpression?

private Car car;
public CarExpression(Car car)
{
    this.car = car;
}</description>
		<content:encoded><![CDATA[<p>Why not to pass a Car instance in the constructor of CarExpression?</p>
<p>private Car car;<br />
public CarExpression(Car car)<br />
{<br />
    this.car = car;<br />
}</p>
]]></content:encoded>
	</item>
</channel>
</rss>
