- Shopping Bag ( 0 items )
From Barnes & NobleThe Barnes & Noble Review
Everyone loves design patterns. But there’s a catch. Most software isn’t new. What good are patterns when someone’s already “mis”-designed your system? Plenty, actually. Joshua Kerievsky will show you how to use “pattern-directed refactorings” to substantially improve existing software. Along the way, you’ll also learn to refactor toward patterns in your new software and achieve the elegance and robustness you’ve always aimed for.
Kerievsky systematically helps you identify code that can benefit from refactoring and offers an extensive catalog of potential refactorings for creation, simplification, generalization, protection, and accumulation. For each, you’ll find thoughtful explanations (with UML “sketches”); “why/when-to-use” guidance; step-by-step mechanics; and a detailed example.
Kerievsky was a technical reviewer on both The Gang of Four’s Design Patterns and Martin Fowler’s Refactoring. Like those, this book could wind up a classic. Bill Camarda
Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2003 and Upgrading & Fixing Networks for Dummies, Second Edition.