重构？

按功能模块来创建包，每个功能都该有自己的包，不应该混在一起。