重构 V2.0