重构app对象，实现模块化设计