<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>

                # 代碼重構 在軟件行業里,重構是一個永恒的話題。好處當然是太多了,增強復用性、靈活性......隨便google一下吧。相信我們大多都聽說過:Stop Trying to Reinvent the Wheel(不要重復造輪子)。 代碼重構,就是來解決多余輪子問題的。 ## 一個好的程序員,一定是善于重構的程序員 什么是重構? 將自己原來寫的代碼推翻再寫一遍,減少代碼量,并使得代碼更易于理解,這就是重構。 想辦法去除原有代碼中的重復代碼部分,這是重構。 永遠記住一點:盡量不去寫重復的代碼! 如果你以前寫過,那么我們以后要力爭少寫或是不寫。如果你越寫越多,而且并不想做出改變,那么好吧,你看到這可以休息了,你的行業選擇錯了。 * * * * * 本章,我們以大家學習的最好也是最早的『教師管理』模塊為示例,來進行代碼的重構。 為了使代碼更加規劃, 在本章中,我們將Teacher中的所有的teacher修改為了Teacher。在各小節中,將不在說明。
                  <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>

                              哎呀哎呀视频在线观看