ivaneeo's blog

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

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
          動機(Motivation)
          如果某個客戶調用了[建立了server object(服務對象)的某個值域基礎之上]的函數,那么客戶就必須知曉這一委托對象(delegate object)。萬一委托關系發生變化,客戶也得相應變化。你可以在server端放置一個簡單的委托函數(delegating method),將委托關系隱藏起來,從而去除這種依存性。這么一來即便將來發生關系上的變化,變化將被限制在server中,不會涉及客戶。

          Delegate.png
          posted on 2005-08-31 13:09 ivaneeo 閱讀(223) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
          主站蜘蛛池模板: 南江县| 高州市| 紫阳县| 富阳市| 静宁县| 景德镇市| 吉水县| 梁河县| 永嘉县| 荃湾区| 射阳县| 莒南县| 叙永县| 民乐县| 同心县| 三原县| 囊谦县| 华阴市| 东兴市| 崇仁县| 彰武县| 轮台县| 蕉岭县| 临邑县| 南皮县| 汶川县| 义乌市| 班玛县| 高唐县| 民丰县| 漳州市| 汶川县| 鹤岗市| 平南县| 苗栗县| 高邑县| 磐安县| 萍乡市| 万载县| 政和县| 晋江市|