修复循环引用的BUG! 用单例模式重构程序!