重构是使软件代码重新组织过程的一个技术.它在代码设计的改善方面有重要作用.根据程序员在工作中应用的实际情况,主要介绍了软件代码重构的概念、原则,从何谓重构、为何重构、重构的难题等几个方面详细介绍了重构技术.