在写单元测试的过程中对部分类进行了重新设计，单元测试目前只测试了大部分主要的组件，（部分组件为完成，所以未测试）