改善代码，存在 同一个方法多次调用的情况