<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-從地獄中重生
    主站蜘蛛池模板: 免费无码黄动漫在线观看| 最近中文字幕大全免费版在线| 91精品全国免费观看含羞草| 亚洲女久久久噜噜噜熟女| 国产福利免费视频| 亚洲第一网站男人都懂| 曰韩无码AV片免费播放不卡| 一本久久综合亚洲鲁鲁五月天| 色多多A级毛片免费看| 国产精品亚洲二区在线观看 | 亚洲男人的天堂久久精品| 麻豆视频免费观看| 亚洲熟妇AV一区二区三区宅男| 成人午夜免费福利| 国产成人亚洲精品播放器下载 | 三级黄色在线免费观看| 久久精品国产亚洲网站| 久久国产精品免费网站| 亚洲欧洲日产专区| 免费观看理论片毛片| 黄色片网站在线免费观看| 久久久久一级精品亚洲国产成人综合AV区 | 亚洲国产无套无码av电影| 99精品视频免费观看| 中中文字幕亚洲无线码| 国产免费黄色大片| 丝瓜app免费下载网址进入ios| 久久水蜜桃亚洲av无码精品麻豆 | 亚洲日韩国产欧美一区二区三区| 日韩精品无码人妻免费视频| 国产三级在线免费观看| 精品亚洲A∨无码一区二区三区| 色婷婷7777免费视频在线观看| 理论亚洲区美一区二区三区 | 亚洲午夜精品一级在线播放放 | 无码中文字幕av免费放dvd| 天天爽亚洲中文字幕| 国产成人亚洲精品影院| 男人的好看免费观看在线视频 | 成人无遮挡裸免费视频在线观看| 精品一区二区三区无码免费直播|