week4 代码重构 作业和学习总结