Path: csiph.com!usenet.pasdenom.info!news.albasani.net!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail From: markspace <-@.> Newsgroups: comp.lang.java.programmer Subject: Re: How is this "pattern" called? Date: Sun, 20 May 2012 13:19:14 -0700 Organization: A noiseless patient Spider Lines: 20 Message-ID: References: <54jdr7164mceis033e8f7amqb3qhjdfv9r@4ax.com> <4fb8590f$0$295$14726298@news.sunsite.dk> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Sun, 20 May 2012 20:19:16 +0000 (UTC) Injection-Info: mx04.eternal-september.org; posting-host="XjIWM99mD7Ijfdu600oVPA"; logging-data="21047"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/LMUIhyv4xlE3NWaq8zqeoFS+QB2jMdn8=" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1 In-Reply-To: Cancel-Lock: sha1:wLTSMOoHxSXNwgNDxv95Uz32mas= Xref: csiph.com comp.lang.java.programmer:14683 On 5/20/2012 11:34 AM, Lew wrote: > No one should think that the list in > GoF-land is exhaustive, and certainly not mandatory. I'm sure no one does. In support of this idea, I'll offer a couple of good finds by Y.T. First, xUnit Test Patterns by Meszaros, an absolute seminal work on test patterns for all you TDDers out there. The other is Refactoring by Martin Fowler. It's organized as patterns of change, ways that you can modify your code to improve it. The organization into is useful because it gives each type of change an distinct and succinct name, which facilitates communication. For example, several of Fowler's patterns appear on the NetBeans "Refactor" menu, and do exactly what he describes.