2009
11.13

I thought as I study this topic that I would post links to resources that I have found particularly useful or interesting.  I will update post periodically as I find more articles, posts, wikis and examples of interest on the topic and bang on my two pennies worth regarding my opinion of said resource.

Wikipedia: Fluent Interface 

  • always a good place to start.  Very Simple examples in many languages.

Scott Hanselman’s Post: Weekly Source Code Fluent Interface Edition 

  • Another good place to start. Overview of what a fluent interface is, how they came to be, discussion of the ambiguity in terminology and examples in C#, Ruby and Python. 

Martin Fowler’s Post on Fluent Interfaces 

  • Martin discusses how fluent interfaces can be used to create a internal DSL. He makes reference to Eric Evans’ “Time And Money” Library as a good example. 
  • A noteworthy point I gained from this post (even it is not explicitly discussed) was the concept of overloading methods named “with”.

No Comment.

Add Your Comment

You must be logged in to post a comment.