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 閱讀(198) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
          主站蜘蛛池模板: 交城县| 承德县| 宜阳县| 江达县| 竹北市| 西昌市| 武清区| 陈巴尔虎旗| 扶余县| 汨罗市| 中卫市| 棋牌| 南康市| 霞浦县| 漳浦县| 阜阳市| 莱阳市| 阿拉善盟| 宿州市| 康保县| 青龙| 修文县| 江西省| 秦皇岛市| 高阳县| 陆川县| 海阳市| 石嘴山市| 封丘县| 嘉祥县| 曲周县| 周口市| 黄龙县| 龙里县| 龙游县| 佛冈县| 泾源县| 浮梁县| 许昌县| 翁源县| 皋兰县|