Refactoring as a way to improve the existing design
Share with you a refactoring web site maintained by the mighty 'Martin Fowler':
http://www.refactoring.com/
You can find up to 93 refactoring methods in the catalog of this web site, 21 more than listed in book <Refactoring: Improve the Design of Existing Code>. Understanding the importance of refactoring can help you write robust and mantainable code, an essential weapon for today's agile business.