I don't really have a problem with the extra call to build() before
you have something useful.  It does give us the ability to do
validation on the object before you build it.  If we choose not to do
the validation at this time, that's fine, but if we ever do choose to
add that in the future, we don't have to break API backward
compatibility to do so.

On Tue, Nov 20, 2012 at 5:57 PM, Gary Gregory <garydgreg...@gmail.com> wrote:
> Ok this is good. Let's see some healthy debating. :)
>
> What is the alternate API?
>
> To me the bother is the extra build() call, but that's the pattern.
>
> Could an alt API be used and co-exist?
>
> Is making the ctor an option? It would have to do some validation.
>
> Gary
>
> On Nov 20, 2012, at 16:59, Emmanuel Bourg <ebo...@apache.org> wrote:
>
>> Le 20/11/2012 20:01, Benedikt Ritter a écrit :
>>
>>> Please share your thoughts about the builder.
>>
>> Sorry Benedikt but I have to say I really don't like this design. I
>> prefer a simpler API for the reasons you mentioned in the disadvantages.
>> The minor improvements from the developer's point of view are much less
>> important than the ease of use from user's point of view.
>>
>> Emmanuel Bourg
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to