改善代码质量的6种重构模式