Refactoring: Improving the Design of Existing Code
Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts · Addison-Wesley Professional · 1999
MLA
Fowler, Martin, et al. Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional, 1999.