大面积重构，mvc分离