<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-從地獄中重生
    主站蜘蛛池模板: 亚洲伊人久久大香线蕉在观| 成人免费视频77777| 亚洲人成网亚洲欧洲无码| 国产精品国产亚洲精品看不卡| 午夜小视频免费观看| 最新黄色免费网站| 免费a级毛片无码a∨免费软件| 国产成人久久精品亚洲小说| 亚洲中文久久精品无码1| 亚洲国产精品婷婷久久| 中文字幕不卡亚洲| 免费一级毛片正在播放| 青青青国产免费一夜七次郎| 成年人网站免费视频| 久久午夜羞羞影院免费观看| 99热在线日韩精品免费| 黄网站在线播放视频免费观看| 456亚洲人成在线播放网站| 亚洲美女aⅴ久久久91| 亚洲国产精品lv| 亚洲AV无码成人网站久久精品大| 亚洲一区二区三区在线视频| 又色又污又黄无遮挡的免费视| 午夜视频免费观看| 大学生一级特黄的免费大片视频| 91九色视频无限观看免费| 久久A级毛片免费观看| 免费视频成人片在线观看| 免费成人在线电影| 国产午夜成人免费看片无遮挡| 国产一级一毛免费黄片| 巨胸狂喷奶水视频www网站免费| 国产99久久久久久免费看| 亚洲日韩在线观看免费视频| 日韩毛片免费一二三| 色吊丝性永久免费看码 | eeuss在线兵区免费观看| 无遮挡免费一区二区三区| 一二三四在线观看免费中文在线观看| 色一情一乱一伦一视频免费看| 偷自拍亚洲视频在线观看99|