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-從地獄中重生
          主站蜘蛛池模板: 吉木萨尔县| 夏邑县| 河东区| 鄯善县| 三原县| 松潘县| 昆山市| 临泽县| 塔河县| 商丘市| 许昌市| 赞皇县| 莱阳市| 蓝山县| 梁河县| 丹棱县| 东丽区| 大姚县| 长宁县| 寿光市| 周口市| 仪征市| 河间市| 仙居县| 固镇县| 沂水县| 徐闻县| 临安市| 双柏县| 巢湖市| 会理县| 余姚市| 岚皋县| 缙云县| 雅安市| 东乌珠穆沁旗| 青浦区| 垫江县| 昌都县| 偏关县| 哈尔滨市|