Path: csiph.com!usenet.pasdenom.info!gegeweb.org!eternal-september.org!feeder.eternal-september.org!mx05.eternal-september.org!.POSTED!not-for-mail From: Jim Janney Newsgroups: comp.lang.java.programmer Subject: Re: simple StringBuilder proposal Date: Thu, 28 Feb 2013 16:40:32 -0700 Organization: too much tea Lines: 31 Message-ID: References: <512eab4e$0$294$14726298@news.sunsite.dk> <512f589d$0$283$14726298@news.sunsite.dk> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Injection-Info: mx05.eternal-september.org; posting-host="c75a2e3068ccf6c98395286f3e40b97d"; logging-data="5077"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/d5KHX/NeLwuPrtmKvK6fV" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) Cancel-Lock: sha1:X++JtIV5nrwCo/ZnIKwnG+x71r8= sha1:r2645/JV09A3wQbPJHlN4AEm114= Xref: csiph.com comp.lang.java.programmer:22640 Arne Vajhøj writes: > On 2/28/2013 4:19 AM, Jan Burse wrote: >> Arne Vajhøj schrieb: >>> No. But GoF never claimed to be complete. >>> >>>> But the "pattern" rather feels >>>> to me like a micro pattern, and not a full fledged pattern. >>>> Since it doesn't realy solve a problem, its just cosmetics. >>> >>> When Fluent interface is fully used, then it is more than just >>> cosmetics. It almost becomes a DSL. >> >> I know more or less what you mean. And probably the >> pattern also allows returning an object that is different >> from "this", to model statechanges etc.. >> >> But I guess the "this" variant of the pattern only >> solves a problem when the target expression is complex. > > True. > > String append would not qualify as almost DCl. Joda Time is a good example of using fluent interfaces in Java, especially if you contrast it with the corresponding JDK classes. http://joda-time.sourceforge.net/ -- Jim Janney