demo重构