Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Refactoring to Patterns (The Addison-Wesley Signature Series)

Buy

In 1994, Design Patterns changed the landscape of object-oriented development by introducing classic solutions to recurring design problems. In 1999, Refactoring revolutionized design by introducing an effective process for improving code. With the highly anticipated Refactoring to Patterns, Joshua Kerievsky has changed our approach to design by forever uniting patterns with the evolutionary process of refactoring.

This book introduces the theory and practice of pattern-directed refactorings: sequences of low-level refactorings that allow designers to safely move designs to, towards, or away from pattern implementations. Using code from real-world projects, Kerievsky documents the thinking and steps underlying over two dozen pattern-based design transformations. Along the way he offers insights into pattern differences and how to implement patterns in the simplest possible ways.

Coverage includes:

  • A catalog of twenty-seven pattern-directed refactorings, featuring real-world code examples
  • Descriptions of twelve design smells that indicate the need for this book’s refactorings
  • General information and new insights about patterns and refactoring
  • Detailed implementation mechanics: how low-level refactorings are combined to implement high-level patterns
  • Multiple ways to implement the same pattern—and when to use each
  • Practical ways to get started even if you have little experience with patterns or refactoring

Refactoring to Patterns reflects three years of refinement and the insights of more than sixty software engineering thought leaders in the global patterns, refactoring, and agile development communities. Whether you’re focused on legacy or “greenfield” development, this book will make you a better software designer by helping you learn how to make important design changes safely and effectively.

About the Author

Joshua Kerievsky is the founder of Industrial Logic (http://industriallogic.com), a company specializing in Extreme Programming. Since 1988, Joshua has been a professional software developer, coach, and instructor for clients such as Bankers Trust, MTV, MBNA, Ansys, MDS Sciex, Nielsen Media Research, and Sun Microsystems. He speaks regularly at conferences, has written numerous articles, and contributed chapters to Extreme Programming Explored (Addison-Wesley, 2001) and Extreme Programming Perspectives (Addison-Wesley, 2002). Joshua lives with his wife and daughters in Berkeley, California.

(HTML tags aren't allowed.)

SOA with .NET (The Prentice Hall Service-Oriented Computing Series from Thomas Erl)
SOA with .NET (The Prentice Hall Service-Oriented Computing Series from Thomas Erl)

The Authoritative Guide to Building Service-Oriented Solutions with Microsoft .NET Technologies and the Windows Azure Cloud Computing Platform

In SOA with .NET and Windows Azure, top Microsoft technology experts team up with Thomas Erl to explore service-oriented computing with Microsoft’s...

Financial Analysis with Microsoft  Excel
Financial Analysis with Microsoft Excel
FAME explores the use of Excel as THE calculating tool for finance professionals. As students enter College with basic skills for using Excel and other software packages they need for their business courses, the materials they read must be ramped up. The book as it stands covers the main topics that students would see in a typical corporate finance...
Hardware and Software, Verification and Testing: Second International Haifa Verification Conference, HVC 2006, Haifa, Israel, October 23-26, 2006
Hardware and Software, Verification and Testing: Second International Haifa Verification Conference, HVC 2006, Haifa, Israel, October 23-26, 2006
This book constitutes the thoroughly refereed post-proceedings of the Second International Haifa Verification Conference, HVC 2006, held in Haifa, Israel, in October 2006.

The 15 revised full papers presented together with 2 invited lectures were carefully reviewed and selected from 33 submissions. The papers are organized in three topical...


Wiley Pathways Network Security Fundamentals
Wiley Pathways Network Security Fundamentals
College classrooms bring together learners from many backgrounds, with a variety of aspirations. Although the students are in the same course, they are not necessarily on the same path. This diversity, coupled with the reality that these learners often have jobs, families, and other commitments, requires a flexibility that our...
The Complete Guide to Flipping Properties
The Complete Guide to Flipping Properties
Fix and flip single-family houses for quick profit––and long-term prosperity

The Complete Guide to Flipping Properties offers proven, straightforward guidance for anyone interested in flipping properties for quick profits. This comprehensive guide to flipping will help any real estate investor design a detailed plan for achieving...

Sage Timeslips For Dummies
Sage Timeslips For Dummies

Let Sage Timeslips For Dummies show you how to turn your time into money

If you run a business that bills for its time, it’s time you looked into Sage Timeslips and all it can do for you. This practical and friendly guide will help you get to know the Timeslips interface, set up templates for your business,...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy