致谢
衷心感谢以下人士:
Lowell Lindstrom, Brian Button, Erik Meade, Mike Hill, Michael Feathers, Jim Newkirk, Micah Martin, Angelique Thouvenin Martin, Susan Rosso, Talisha Jefferson, Ron Jeffries, Kent Beck, Jeff Langr, David Farber, Bob Koss, James Grenning, Lance Welter, Pascal Roy, Martin Fowler, John Goodsen, Alan Apt, Paul Hodgetts, Phil Markgraf, Pete McBreen, H. S. Lahman, Dave Harris, James Kanze, Mark Webster, Chris Biegay, Alan Francis, Fran Daniele, Patrick Lindner, Jake Warde, Amy Todd, Laura Steele, William Pietr, Camille Trentacoste, Vince O’Brien, Gregory Dulles, Lynda Castillo, Craig Larman, Tim Ottinger, Chris Lopez, Phil Goodwin, Charles Toland, Robert Evans, John Roth, Debbie Utley, John Brewer, Russ Ruter, David Vydra, Ian Smith, Eric Evans,硅谷Patterns Group中的每一个人, Pete Brittingham, Graham Perkins, Philp以及Richard MacDonald。
本书的审校者如下:
Pete McBreen/McBreen Consulting
Bjarne Stroustup/AT & T Research
Stephen J. Mellor/Projtech.com
Micah Martin/Object Mentor Inc.
Brian Button/Object Mentor Inc.
James Grenning/Object Mentor Inc.
非常感谢Grady Booch和Paul Becker允许我在本书中包含原本用于《面向对象程序分析与设计》第3版中的那些章节。
特别感谢Jack Reeves,他很有风度地允许我再版他的文章“什么是设计”。还要特别感谢Erich Gamma为本书作序。他希望这次的字体会好看一些!
每一章的开头处美妙、偶尔还有些炫目的插图是Jennifer Kohnke绘制的。散布在文中的装饰性插图出自Angela Dawn Martin Brooks可爱的手笔,她是我的女儿,也是我生活中的快乐源泉。