浏览 1547 次
锁定老帖子 主题:实践中的重构22_不要垃圾
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (11)
|
|
---|---|
作者 | 正文 |
发表时间:2011-03-20
A a = new A(); if (condition) { a = getAFromSomePlace(); } else { a = getAFromOtherPlace(); } 上面的代码片段中,第一行new出来的东西只能是垃圾了。家里不需要这么多垃圾的,清理它吧。 A a = null; if (condition) { a = getAFromSomePlace(); } else { a = getAFromOtherPlace(); } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-03-22
在创建对象时应注意几个关键应用规则: <1> 避免在循环体中创建对象,即使该对象占用内存空间不大。 <2> 尽量及时使对象符合垃圾回收标准。比如 myObject = null。 <3> 不要采用过深的继承层次。 <4> 访问本地变量优于访问类中的变量。 |
|
返回顶楼 | |
发表时间:2011-03-23
新手———— 紧记了
|
|
返回顶楼 | |