使用AC重构部分代码