重构-改善现有代码的设计模式的code