java重构的学习


From http://www.cnblogs.com/zuoxiaolong/p/pattern27.html
 
 以下总结本来是想在LZ博客的评论中回复的,结果发现自己没有博客园的账号,就懒得注册了。
 
 博客中列举重构小技巧,本人只用过:
 No.1:重复代码的提炼  No.2:冗长方法的分割
 No.3:嵌套条件分支的优化(1),No.4:嵌套条件分支的优化(2)
 No.5:去掉一次性的临时变量,No.7:提取类或继承体系中的常量,
 
 No.6:消除过长参数列表,No.8:让类提供应该提供的方法
 
 简单谈谈习惯的用法:
 No.1---这一点毋容置疑,只要是一名热爱爱编程的朋友,就一定会用到,平时coding中我也是极不喜欢看重复代码的,看到它就觉得像一根刺,想立即拔除。
 No.2,No.3,No.4,No.5,No.7 ---习惯性的会用,可能要归功于以前所做的华为项目的,现在想来,当时的军规化java规范受益良多。在这里要提到之前工作时遇到的一位同事,他告诉我们只用一次的临时变量,不需要声明,直接使用即可。
 No.6,No.8----这两点用的极少,有可能我平时coding的时候,方法参数都没超过5个,就认为没必要创建一个对象。后面会多多改善。
       我认为 No.8这点说的极好,我们创建对象的目的是啥,就是为了让这个类本身自己能完成的事自己独立完成,然后再给别人用。高内聚,低耦合也是对象编程的核心,易维护扩展。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值