代码架构采用模块化编写,避免代码量过大后期无法维护