一、函数改名
二、添加参数
三、移除参数
四、将查询函数和修改函数分离
五、令函数携带参数
六、以明确函数取代参数
七、保持对象完整
八、以函数取代参数
九、引入参数对象
十、移除设值函数
十一、隐藏函数
十二、以工厂函数取代构造函数
十三、封装向下转型
十四、以异常取代错误码
十五、以测试取代异常
二、添加参数
三、移除参数
四、将查询函数和修改函数分离
五、令函数携带参数
六、以明确函数取代参数
七、保持对象完整
八、以函数取代参数
九、引入参数对象
十、移除设值函数
十一、隐藏函数
十二、以工厂函数取代构造函数
十三、封装向下转型
十四、以异常取代错误码
十五、以测试取代异常