<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 閱讀(200) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 日韩精品视频免费网址| 亚洲午夜成人精品电影在线观看 | 亚洲无人区视频大全| 久久久久久国产a免费观看黄色大片 | 人人狠狠综合久久亚洲高清| 久久国产福利免费| 亚洲国产成人久久综合一区| 免费无遮挡无码永久在线观看视频| GOGOGO免费观看国语| 亚洲va在线va天堂成人| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 啊v在线免费观看| 久久精品无码专区免费青青| 亚洲爆乳精品无码一区二区| 亚洲AV人无码激艳猛片| 国产片免费福利片永久| 97在线视频免费播放| 黄色片网站在线免费观看| 亚洲精品视频在线观看视频| 亚洲AV无码专区日韩| 亚洲视频免费一区| 搜日本一区二区三区免费高清视频 | 国产一区二区三区亚洲综合 | 亚洲成在人线aⅴ免费毛片| 亚洲国产高清在线| 亚洲精品成人在线| 午夜老司机免费视频| 久久久久久影院久久久久免费精品国产小说 | 成人精品一区二区三区不卡免费看| 亚洲ts人妖网站| 亚洲av永久无码精品表情包| 国产一级大片免费看| 青青青免费国产在线视频小草| 你是我的城池营垒免费看 | 亚洲偷自拍另类图片二区| 亚洲一本综合久久| 中文字幕精品亚洲无线码一区应用| 成人奭片免费观看| 91精品免费久久久久久久久| 97在线免费观看视频| 一级特级女人18毛片免费视频|