将handlerFactory改用单例模式

因为对于Factory的使用，如果每次都是用新的实例，就消耗资源了。