<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 閱讀(417) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 色拍自拍亚洲综合图区| 亚洲人成国产精品无码| 亚洲视频在线免费观看| 成全高清在线观看免费| 国产亚洲精品无码成人| 国产亚洲免费的视频看| 亚洲人成网www| 无码人妻精品中文字幕免费东京热| 亚洲美女视频网址| 一个人免费观看视频www| 亚洲午夜无码毛片av久久京东热| 亚洲天堂免费在线| 亚洲欧美国产精品专区久久| 国产精品免费视频一区| 处破女第一次亚洲18分钟| 亚洲日本在线观看视频| 免费黄色电影在线观看| 亚洲一区二区三区亚瑟| 天天摸天天操免费播放小视频| 亚洲精品国产综合久久久久紧| 亚洲AV无码乱码精品国产| a级在线免费观看| 中文字幕亚洲综合久久| 免费无码又爽又刺激毛片| 香港经典a毛片免费观看看| 国产午夜亚洲不卡| 人与禽交免费网站视频| 亚洲熟妇无码八V在线播放| 四虎永久免费观看| 免费国产叼嘿视频大全网站| 久久久久se色偷偷亚洲精品av | 国产成人免费永久播放视频平台 | 一二三四免费观看在线视频中文版| 亚洲精品久久无码| 亚洲人成影院在线无码按摩店| 91香蕉在线观看免费高清| WWW国产亚洲精品久久麻豆| 亚洲人成人无码网www电影首页 | 亚洲一级毛片免费看| 亚洲欧洲日产国码一级毛片| 国内精品久久久久影院免费|