重构框架，将大量的组件修改为静态方便使用