Internal DSL Pattern: Expression Builder
This is a portion of a larger set of posts on the subject of Internal DSLs.
– Method chaining
– Internal state (model or otherwise)
– Progressive interfaces
– Rathole problem (Fowler calls it the ‘stopping’ problem)