正儿八经的重构