<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
    范例(Examples)
    上一項重構結束時,Person將Department隱藏起來了:
    class Person...
        Department _department;
        public Person getManager() {
           return _department.getManager();
        }

    class Department...
        private Person _manager;
        public Department(Person manager) {
           _manager = manager;
        }
    為了找出某人的經理,客戶代碼可能這樣寫:
        manager = john.getManager();
    首先在Person中建立一個[受托對象(delegate)取得函數]:
        manager  = john.getDepartment.getManager();
    然后逐一處理每個委托函數。

    為方便起見,我也可能想要保留一部分委托關系(delegations)。此外我也可能希望對某些客戶隱藏委托關系,并讓另一些用戶直接使用受托對象。
    posted on 2005-08-31 14:03 ivaneeo 閱讀(209) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 亚洲AV无码资源在线观看| 亚洲AV综合色区无码二区偷拍| 国产亚洲欧美日韩亚洲中文色| 国产免费不卡v片在线观看 | 亚洲?V乱码久久精品蜜桃 | 亚洲 无码 在线 专区| 美女羞羞免费视频网站| 国产一区二区三区免费在线观看 | 午夜一级毛片免费视频| 亚洲人成未满十八禁网站| 日本特黄a级高清免费大片| 亚洲AV网一区二区三区| 大胆亚洲人体视频| 中文字幕在线成人免费看| 国产偷v国产偷v亚洲高清| 久久精品无码精品免费专区| 久久精品国产亚洲AV无码娇色| 777爽死你无码免费看一二区| 91午夜精品亚洲一区二区三区| 无码永久免费AV网站| 久久精品国产亚洲av瑜伽| 亚洲免费日韩无码系列| 成在人线av无码免费高潮喷水| 老汉色老汉首页a亚洲| 成人免费黄色网址| 亚洲av无码成人精品国产| 亚洲人午夜射精精品日韩| 中文字幕久精品免费视频| 亚洲第一页在线观看| 永久免费看mv网站入口| 亚洲免费视频一区二区三区| 久久久亚洲精品视频| 可以免费看的卡一卡二| 香蕉视频免费在线播放| 亚洲avav天堂av在线不卡| 野花高清在线观看免费完整版中文 | a级片免费在线观看| 亚洲美女免费视频| 国产免费看插插插视频| 国产在线精品一区免费香蕉| 精品亚洲成A人无码成A在线观看 |