第八次上传 重构代码，把view分开