<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
    先前(上個重構項)我從TelephoneNumber提煉出另一個class,現在我要將它inlining塞回到Person去。一開始這兩個classes是分離的:
    class Person...
        public String getName() {
           return _name;
        }
        public String getTelephoneNumber() {
           return _officeTelephone.getTelephoneNumber();
        }
        TelephoneNumber getOfficeTelephone() {
           return _officeTelephone;
        }

        private String _name;
        private TelephoneNumber _officeTelephone = new TelephoneNumber();


    class TelephoneNumber...
        public String getTelephoneNumber() {
           return ("(" + _areaCode + ")" + _number);
        String getAreaCode() {
           return _areaCode;
        }
        void setAreaCode(String arg) {
           _areaCode = arg;
        }
        String getNumber() {
           return _number;
        }
        void setNumber(String arg) {
           _number = arg;
        }
        private String _number;
        private String _areaCode;

    首先我在Person中聲明TelephoneNumber的所有[可見](public)函數:
    class Person...
        String getAreaCode() {
           return _officeTelephone.getAreaCode();
        }
        void setAreaCode(String arg) {
           _officeTelephone.setAreaCode(arg);
        }
        String getNumber() {
           return
    _officeTelephone.getNumber();
        }
        void setNumber(String arg) {
          
    _officeTelephone.setNumber(arg);
        }


    現在,我要找出TelephoneNumber的所有用戶,讓它們轉而使用Person接口。于是下列代碼:
        Person martin = new Person();
        martin.getOfficeTelephone().setAreaCode("781");
    就變成了:
        Person martin = new Person();
        martin.setAreaCode("781");
    現在,我可以持續使用Move Method(142)和Move Field(146),直到TelephoneNumber不復存在。
    posted on 2005-08-31 10:57 ivaneeo 閱讀(204) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 亚洲性日韩精品一区二区三区| 最近中文字幕mv免费高清视频7| 亚洲Av无码乱码在线观看性色 | 日本中文字幕免费高清视频| 亚洲国产婷婷六月丁香| 久久最新免费视频| 亚洲欧洲日产国码无码久久99| 中文字幕免费在线看电影大全| 亚洲色无码一区二区三区| 很黄很污的网站免费| 亚洲AV无码精品无码麻豆| 国产亚洲精品免费视频播放| 亚洲开心婷婷中文字幕| 国产在线国偷精品免费看| **实干一级毛片aa免费| 亚洲中文字幕无码av永久| 亚洲成AV人网址| 91香蕉成人免费网站| 高潮内射免费看片| 亚洲AV综合色区无码一区| 国产一卡二卡3卡四卡免费| 美女视频黄.免费网址| 亚洲永久中文字幕在线| 亚洲日韩国产一区二区三区| 69式互添免费视频| 国产成人AV免费观看| 99re8这里有精品热视频免费| 免费观看激色视频网站bd| 亚洲精品无码av中文字幕| 亚洲午夜国产片在线观看| 久久精品国产这里是免费| 亚洲天然素人无码专区| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 中文字幕在线观看亚洲视频| 国产精品色午夜视频免费看| 精品国产呦系列在线观看免费 | 日本免费人成在线网站| 深夜特黄a级毛片免费播放| 亚洲视频在线观看| 国产在线观看免费不卡 | 性生交片免费无码看人|