<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-從地獄中重生
    主站蜘蛛池模板: 久久亚洲AV永久无码精品| 日本免费电影一区| 亚洲国产一成人久久精品| 一级毛片成人免费看a| 免费国产成人午夜私人影视| 亚洲AV无码一区二区三区牲色| 最近最新中文字幕完整版免费高清| 亚洲欧洲日韩国产| 97热久久免费频精品99 | 亚洲AV无码一区二区三区DV | 欧美大尺寸SUV免费| 亚洲色欲啪啪久久WWW综合网| 国产精品成人免费一区二区 | 亚洲国产天堂久久综合网站| 日韩插啊免费视频在线观看| 亚洲精品综合一二三区在线 | 亚洲国产精品嫩草影院在线观看| 国产一精品一AV一免费| 亚洲精品在线电影| 日本在线高清免费爱做网站| 亚洲精品国产精品| 亚洲中文字幕无码爆乳av中文| 三年片免费高清版| 亚洲国产成AV人天堂无码| 在线免费观看色片| EEUSS影院WWW在线观看免费| 国产成人A人亚洲精品无码| 亚洲精品免费在线| 爱情岛论坛亚洲品质自拍视频网站 | 国产精品成人观看视频免费| 亚洲精品无码久久久久APP| 免费中文字幕不卡视频| 精品国产污污免费网站| 精品亚洲AV无码一区二区| 免费一级e一片在线播放| 国产精品偷伦视频观看免费| 亚洲最大的成人网| 亚洲精品色午夜无码专区日韩| 久久国内免费视频| 久久久久久毛片免费看| 亚洲人成伊人成综合网久久|