lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ted Dunning <ted.dunn...@gmail.com>
Subject Re: Lucene 2.9 and deprecated IR.open() methods
Date Sun, 04 Oct 2009 01:26:07 GMT
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 <buschmic@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

Mime
View raw message