<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國際加速解決方案。 廣告
                # 章節十三 重構,復用與現實 by William Opdyke 我和Martin Fowler 第一次見面,是在溫哥華(Vancouver )舉行的OOPSLA 92 大會上。在那之前數個月,我才剛在伊利諾斯大學(University of Illinois)完成關于 「面向'對象框架之重構」(refactoring object-oriented frameworks)博士論文⑴。當時,我一邊考慮繼續研究重構,一邊也在尋找其他方向,例如醫學信息學(medical informatics)。那時Martin 恰好正在開發一個醫學信息應用程序,這便成了我們在溫哥華共進早餐現實的檢驗時的話題。Martin 在本書最前面也說過,我們用了數分鐘時間討論我對重構的研究。當時他對這個題目的興趣有限。但是正如你現在看到的,他的興趣已經大大增加了。 乍見之下,重構很像是從理論研究實驗室中誕生的。事實上它最初出現于軟件開發者陣營之中。在那兒,面向對象程序員以及Smalltalk 用戶,迫切需要一種技術能夠更好地「支持框架開發過程」〈或更一般性地「支持變化過程」)。如今重構的相關衍生研究已經成熟,我們感覺它已經進入了「黃金時期」——更多軟件從業人員可以體驗重構帶來的利益。 當Martin 給我機會,讓我為本書寫一章的時候,數種想法就出現在我的腦海中。我可以記述早期的重構研究,當時我和Ralph Johnson 有著迥然不同的技術背景,但我們走到一起,致力研究「如何支持面向對象軟件的變化」。我也可以討論如何為重構提供自動化支持能力,這也是我的研究領域之一,但是與本書關注焦點相去甚遠。我還可以與讀者分享自己獲得的經驗:如何把重構和軟件業者〔特別是那些開發大型項目的軟件業者)的日常關心事務結合起來。 在許多領域,我從重構研究之中獲得的許多領悟都很有用,這些領域包括軟件技術評估、產品發展策略規劃、為電信業開發原型和產品、為產品開發團隊提供培訓和 顧問等等。 最終,我決定把以上許多問題都簡單講一講。正如本章標題所暗示,許多關于重構的認識都適用于更具普遍意義的問題,例如軟件復用、產品開發、平臺選擇等等。 盡管本章的某些部分涉及重構中頗為有趣的理論,但本章關注的焦點,主要還是實際的、現實世界的問題,及其解決方案。 如果你想對重構做更深入的研究,請看本章最后所列的重構相關資源和參考文獻。
                  <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>

                              哎呀哎呀视频在线观看