ivaneeo's blog

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

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

          Delegate.png
          posted on 2005-08-31 13:09 ivaneeo 閱讀(223) 評(píng)論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
          主站蜘蛛池模板: 高阳县| 太仆寺旗| 贺兰县| 买车| 河曲县| 大宁县| 涞水县| 延津县| 祥云县| 灵璧县| 井冈山市| 海兴县| 仪征市| 井研县| 基隆市| 山西省| 府谷县| 哈巴河县| 汾阳市| 民和| 济南市| 上栗县| 敖汉旗| 巨鹿县| 甘德县| 海淀区| 什邡市| 衡山县| 双鸭山市| 永吉县| 永胜县| 南昌县| 辽宁省| 南江县| 乌拉特前旗| 镇赉县| 江油市| 墨竹工卡县| 夹江县| 西充县| 高陵县|