<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### Inline Temp(將臨時變量內聯化) 你有一個臨時變量,只被一個簡單表達式賦值一次,而它妨礙了其他重構手法。 將所有對該變量的引用動作,替換為對它賦值的那個表達式本身。 ~~~ double basePrice = anOrder.basePrice(); return (basePrice > 1000) ~~~ => ~~~ return (anOrder.basePrice() > 1000) ~~~ **動機(Motivation)** Inline Temp多半是作為Replace Temp with Query 的一部分來使用,所以真正的動機出現在后者那兒。惟一單獨使用Inline Temp的情況是:你發現某個臨時變量被賦予某個函數調用的返回值。一般來說,這樣的臨時變量不會有任何危害,你可以放心地把它留在那兒。但如果這個臨時變量妨礙了其他的重構 手法——例如Extract Method,你就應該將它inline化。 **作法(Mechanics)** - 如果這個臨時變量并未被聲明為final,那就將它聲明為final,然后編譯。 - 這可以檢查該臨時變量是否真的只被賦值一次。 - 找到該臨時變量的所有引用點,將它們替換為「為臨時變量賦值」之語句中的等號右側表達式。 - 每次修改后,編譯并測試。 - 修改完所有引用點之后,刪除該臨時變量的聲明式和賦值語句。 - 編譯,測試。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看