【重构】增加注释，复用逻辑