The builder pattern and the config argument to a factory both have the advantage that you can limit changes after creating an object. Some things are just bad to change in mid-stream. The config argument is nice in that you can pass it around to different stake holders, but the builder can be used a bit like that as well.
One way to look at it is that a builder is just a config object that happens to have the create method. On Sat, Oct 3, 2009 at 5:09 PM, Michael Busch <busch...@gmail.com> wrote: > But, like Mark said, maybe this is just my personal preference and for > others not compelling arguments. Or maybe I'm missing some other advantage > of the builder pattern? I haven't used/implemented it myself very much > yet... > -- Ted Dunning, CTO DeepDyve