ivaneeo's blog

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

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
          如果兩個函數做同一件事,卻有著不同的簽名式(signature),請運用Rename Method(273)根據它們的用途重新命名。但往往不夠,請反復運用Move Method(142)將某些行為移入classes,直到兩者的協議(protocols)一致為止。如果你必須重復而贅余地移入代碼才能完成這些,或許可運用Extract Superclass(336)為自己贖點罪。
          posted on 2005-08-19 16:44 ivaneeo 閱讀(265) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
          主站蜘蛛池模板: 佛山市| 寿阳县| 墨脱县| 香格里拉县| 恩平市| 柞水县| 玉山县| 元氏县| 南木林县| 池州市| 阿城市| 湖北省| 白朗县| 同心县| 广南县| 饶河县| 德安县| 卢湾区| 云和县| 陈巴尔虎旗| 江达县| 文山县| 即墨市| 武义县| 大田县| 汾西县| 鲜城| 泾阳县| 乐安县| 河曲县| 赤水市| 霞浦县| 仲巴县| 化德县| 云南省| 教育| 张家口市| 达日县| 韶山市| 泽普县| 桃园县|