<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-從地獄中重生
    主站蜘蛛池模板: 亚洲AV无码一区二区三区系列 | 亚洲国产成人精品无码一区二区| 国产三级免费电影| 99久热只有精品视频免费看 | av无码久久久久不卡免费网站| caoporm超免费公开视频| 亚洲免费福利在线视频| 伊人久久综在合线亚洲2019| 亚洲综合熟女久久久30p| 免费看国产一级片| 女人毛片a级大学毛片免费| 亚欧人成精品免费观看| 四虎成人精品永久免费AV| 中文字幕在线免费看| 一区二区3区免费视频| 看Aⅴ免费毛片手机播放| 亚洲乱亚洲乱妇24p| 亚洲高清有码中文字| 亚洲人成人77777在线播放| 亚洲精品在线免费观看| 亚洲一区综合在线播放| 日韩亚洲Av人人夜夜澡人人爽 | 色婷婷精品免费视频| 精品亚洲国产成人av| 亚洲国产成人久久综合| 亚洲人成欧美中文字幕| 亚洲精品美女久久久久久久| 国产婷婷综合丁香亚洲欧洲| 亚洲一区二区三区高清不卡| 国产精品亚洲精品| 亚洲精品无码久久久久久| 亚洲国产精品99久久久久久| 亚洲AV女人18毛片水真多| 亚洲AV无码专区在线厂| 美女视频黄a视频全免费网站色| 激情小说亚洲图片| 一级人做人爰a全过程免费视频| japanese色国产在线看免费| 成人免费ā片在线观看| 一个人免费视频在线观看www| 久草免费福利视频|