<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-從地獄中重生
    主站蜘蛛池模板: 精品国产_亚洲人成在线高清| 日韩a级毛片免费视频| 精品亚洲视频在线观看| 欧美亚洲国产SUV| 在线免费观看国产视频| 亚洲小说图区综合在线| 日本一道综合久久aⅴ免费| 亚洲国产aⅴ成人精品无吗| 妞干网在线免费观看| 亚洲国产av玩弄放荡人妇| 国产精品高清全国免费观看| 男人的天堂av亚洲一区2区| 免费一级毛片女人图片| 免费的黄色的网站| 久久亚洲2019中文字幕| 久久免费精品视频| 亚洲美女人黄网成人女| 久久精品无码一区二区三区免费| 亚洲综合色丁香婷婷六月图片 | 99久久免费国产精精品| 久久综合日韩亚洲精品色| 无码人妻一区二区三区免费看 | 久久亚洲欧洲国产综合| 精品国产麻豆免费人成网站| 亚洲精品视频在线免费| 久草在视频免费福利| 美女羞羞喷液视频免费| 亚洲精品亚洲人成在线观看| 18成禁人视频免费网站| 亚洲av成人一区二区三区观看在线| 亚洲精品国产日韩无码AV永久免费网| 一本到卡二卡三卡免费高| 亚洲好看的理论片电影| 午夜视频免费观看| 99re6在线精品免费观看| 亚洲人成激情在线播放| 亚洲一区二区三区无码影院| 16女性下面扒开无遮挡免费| 国产亚洲视频在线观看网址| 亚洲Av综合色区无码专区桃色 | 亚洲精品欧美综合四区|