首页 > 代码库 > 重构refactoring
重构refactoring
重构那本书中,讲的比较理论化,从中摘取比较有用的部分,总结一下重构的几种手段,便于日后在项目中使用。
第六章,重新组织函数:
把重复的代码或者公共的代码抽取成一个方法提炼出来。
设置临时变量问题,有的时候表达式太长的时候,要引入解释性变量,就是增加临时变量。
不需要临时变量的时候,要去掉,简化表达,让代码简洁。
不要对函数的参数直接赋值,因为值传递和地址传递有区别,数据容易错乱。
以查询取代临时变量,当临时变量比较多的时候,会影响到抽取方法。将临时变量都改成方法调用,这样为以后抽取方法提供条件。
第九章,简化条件表达式:
根据需要,合并和分解条件表达式。
表达式条件太长,分解成多个子表达式。然后多个表达式再合并,要单独提炼出方法。
移除控制标记flag,也是简化表达,去除临时变量。
以卫句取代嵌套,就是简化if else的层级,非常经典,不用画流程图就可以使得逻辑清晰
引入null对象,将非null判断改成方法调用。
用多态代替条件表达式,比较复杂,耦合性有点高。
重构refactoring
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。