在对重构的理解上:重构是“优化现有代码的设计”。使系统更加易于理解,更加灵活。比如把复杂的方法拆分成较小的、功能集中的方法、重新命名变量和参数,使之更有意义、合理的把功能从一个类移到另一个类、基于一个类的方法,产生一个更适合的新接口等等,而不是增加日志或是加入另一个功能。