界面的优化，并且创建了缓存机制