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

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

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

    ivaneeo's blog

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

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
    當有人說[噢,我想我們總有一天需要做這事]并因而企圖以各式各樣得掛鉤(hooks)和特殊情況來處理一些非必要的事情,這種壞味道就出現了。那么做的 結果往往造成系統更難理解和維護。如果所有裝置都會被用到,那就值得那么做;如果用不到,就不值得。用不上得裝置只會擋你得路,所以,把它搬開吧。

    如果你的某個abstract class其實沒有太大作用,請運用Collapse Hierarchy(334)。非必要之delegation(委托)可運用Inline Class(154)除掉。如果函數的某些參數未被用上,可對它實施Remove Parameter(277)。如果函數名稱帶有多余的抽象意味,應該對它實施Rename Method(273)讓它實現一些。

    如果函數或class的唯一用戶是test cases(測試用例),這就飄出了壞味道Speculative Generality。如果你發現這樣的函數或clss,請把它們連同其test cases都刪掉。但如果它們的用途是幫助test cases檢測正當功能,當然必須刀下留人。
    posted on 2005-08-19 15:07 ivaneeo 閱讀(414) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 中文字幕亚洲码在线| 99ri精品国产亚洲| 色窝窝亚洲av网| 在线观看免费宅男视频| 亚洲一区二区三区高清不卡 | 亚洲精品久久久久无码AV片软件| 84pao强力永久免费高清| 亚洲国产一区在线| 人人玩人人添人人澡免费| 亚洲处破女AV日韩精品| 久久国产乱子伦精品免费一| 久久丫精品国产亚洲av不卡| 4444www免费看| 亚洲精品一二三区| 国产成人免费a在线资源| 免费很黄无遮挡的视频毛片| 亚洲综合最新无码专区| 中文字幕无线码免费人妻| 国产成人精品日本亚洲网站| 一级毛片免费观看不卡视频| 亚洲va精品中文字幕| 在线jlzzjlzz免费播放| 乱爱性全过程免费视频| 国产aⅴ无码专区亚洲av| www.免费在线观看| 亚洲第一成年免费网站| 亚洲乱码中文字幕综合234| 四虎影视在线影院在线观看免费视频 | 久久久久亚洲?V成人无码| 国产特黄特色的大片观看免费视频| 九月丁香婷婷亚洲综合色| 嘿嘿嘿视频免费网站在线观看| 亚洲另类无码专区丝袜| 久久久久亚洲?V成人无码| 免费成人福利视频| 美女隐私免费视频看| 水蜜桃亚洲一二三四在线| 午夜色a大片在线观看免费| 久久成人18免费网站| 亚洲人成电影青青在线播放| 亚洲国产婷婷综合在线精品|