<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ivaneeo's blog

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

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
    作法(Mechanics)
      • 建立一個(gè)新class,根據(jù)[待被處理之函數(shù)]的用途,為這個(gè)class命名。
      • 在新class中建立一個(gè)final值域,用以保存原先大型函數(shù)所駐對(duì)象。我們將這個(gè)值域稱為[源對(duì)象]。同時(shí),針對(duì)原(舊)函數(shù)的每個(gè)臨時(shí)變量和每個(gè)參數(shù),在新class中建立一個(gè)個(gè)對(duì)應(yīng)的值域保存之。
      • 在新class中建立一個(gè)構(gòu)造函數(shù)(constructor),接收源對(duì)象及原函數(shù)的所有參數(shù)作為參數(shù)。
      • 在新class中建立一個(gè)compute()函數(shù)。
      • 將原(舊)函數(shù)的代碼拷貝到compute()函數(shù)中。如果需要調(diào)用源對(duì)象的任何函數(shù),請(qǐng)以[源對(duì)象]值域調(diào)用。
      • 編譯。
      • 將舊函數(shù)的函數(shù)本體替換為這樣一條語(yǔ)句:[創(chuàng)建上述新class的一個(gè)新對(duì)象,而后調(diào)用其中的compute()函數(shù)]。
    現(xiàn)在進(jìn)行到很有趣的部分了。由于所有局部變量現(xiàn)在都成了值域,所以你可以任意分解這個(gè)大型函數(shù),不必傳遞任何參數(shù)。
    posted on 2005-08-29 16:13 ivaneeo 閱讀(145) 評(píng)論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 激情内射亚洲一区二区三区爱妻 | 爽爽爽爽爽爽爽成人免费观看| 久久WWW免费人成—看片| 中文字幕永久免费视频| 午夜理伦剧场免费| 一个人免费高清在线观看| 免费人成年激情视频在线观看| 久久影视综合亚洲| 久久精品国产亚洲AV无码麻豆| 亚洲 欧洲 日韩 综合在线| 牛牛在线精品免费视频观看| 在线观看免费黄网站| 18勿入网站免费永久| 国产在线a不卡免费视频| 国产亚洲综合久久系列| 国产精品亚洲一区二区麻豆| 在线播放国产不卡免费视频| 日本免费大黄在线观看| 日美韩电影免费看| 亚洲欧洲无码AV电影在线观看| 亚洲一区在线视频观看| 国产成人无码精品久久久免费 | 亚洲精品国产va在线观看蜜芽| 久久久久亚洲AV成人无码| 亚洲AV无码精品蜜桃| 男男gay做爽爽的视频免费| 免费国产成人午夜在线观看| 成年人视频在线观看免费| 伊人久久大香线蕉亚洲五月天 | 国产免费播放一区二区| 青青在线久青草免费观看| 亚洲国产专区一区| 亚洲一区在线视频| 久久成人18免费网站| 免费无码A片一区二三区| 亚洲日韩中文字幕在线播放| 亚洲午夜精品久久久久久app| 少妇性饥渴无码A区免费 | 免费成人福利视频| 久久影院亚洲一区| 亚洲国产精品无码第一区二区三区 |