修正BUG,完善了缓存机制
添加类方法，优化代码