代码结构分拆完成，逻辑还未调试。