<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ivaneeo's blog

    自由的力量,自由的生活。

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
    先前(上個重構(gòu)項)我從TelephoneNumber提煉出另一個class,現(xiàn)在我要將它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)函數(shù):
    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);
        }


    現(xiàn)在,我要找出TelephoneNumber的所有用戶,讓它們轉(zhuǎn)而使用Person接口。于是下列代碼:
        Person martin = new Person();
        martin.getOfficeTelephone().setAreaCode("781");
    就變成了:
        Person martin = new Person();
        martin.setAreaCode("781");
    現(xiàn)在,我可以持續(xù)使用Move Method(142)和Move Field(146),直到TelephoneNumber不復(fù)存在。
    posted on 2005-08-31 10:57 ivaneeo 閱讀(200) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 亚洲AV日韩AV永久无码绿巨人| 亚洲国产成人久久精品99| 亚洲AV综合色区无码另类小说 | 亚洲一区二区三区乱码A| 综合一区自拍亚洲综合图区| 免费无码又爽又刺激高潮| 国产成人精品日本亚洲专一区| 成人超污免费网站在线看| 亚洲人成网站18禁止| 国产在线观看免费不卡| 搜日本一区二区三区免费高清视频 | 亚洲狠狠婷婷综合久久蜜芽| 日韩毛片无码永久免费看| 久久久久亚洲国产AV麻豆| 免费一看一级毛片人| www.av在线免费观看| 亚洲人成伊人成综合网久久久| a级毛片在线免费看| 亚洲网红精品大秀在线观看| 最近高清中文字幕无吗免费看| 亚洲色无码国产精品网站可下载| 午夜成年女人毛片免费观看| 看全免费的一级毛片| 久久精品国产亚洲沈樵| 色播精品免费小视频| 国产偷国产偷亚洲清高APP| 伊伊人成亚洲综合人网7777| 日本xxxx色视频在线观看免费| 亚洲色图视频在线观看| 最好免费观看韩国+日本 | 亚洲一区欧洲一区| 免费一看一级毛片| 日韩免费无码视频一区二区三区 | a级毛片免费观看视频| 国产成人亚洲精品| 亚洲精品一级无码鲁丝片| 久久久久久曰本AV免费免费| 国产亚洲精品91| 亚洲福利视频网址| 亚洲免费日韩无码系列| 青娱分类视频精品免费2|