ivaneeo's blog

自由的力量,自由的生活。

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
你有一个复杂的表达式.

将该复杂表达式(或其中一部分)的结果放进一个临时变量,以此变量名称来解释表达式用途.

if((platform.toUpperCase().indexOf("MAC") > -1) &&
   (brower.toUpperCase().indexOf("IE") > -1) &&
   wasInitialized() && resize > 0)
{
   //do something
}
                                 |   |
                                 |   |
                                \    /
final boolean isMacOs = platform.toUpperCase().indexOf("MAC") > -1;
final boolean isIEBrowser = browser.toUpperCase().indexOf("IE") > -1;
final boolean wasResized = resize > 0;

if(isMacOs && isIEBrowser && wasInitialized() && wasResized) {
   //do something
}

posted on 2005-08-25 15:46 ivaneeo 阅读(149) 评论(0)  编辑  收藏 所属分类: refactoring-从地狱中重生

只有注册用户登录后才能发表评论。


网站导航: