J2EE之巔

           

          讀書筆記:額外的間接層(Beautiful Code)

           

          OO中可以使用抽象方法及接口來完成文中通過函數指針和結構體來實現的間接層。


          Client.java

          AppInterface app=new AppImpl();

          AppInterface app1=new AppProxy(app);

          AppProxy.java

          public class AppProxy implements AppInterface{

                         private AppInterface appRef;

                         public AppProxy(AppInterface appRef){

                                        this.appRef=appRef

                         }

          public void doSomething(){

                         /*some codes*/

          }

          }

          通過Proxy來實現間接層,相互嵌套可以實現多個間接層,并且可以通過一個AppBuilder來創建這個對象,組合多個間接層。間接層中可以實現文中提及的對參數的預處理。

          同時,我也認為文中提及的間接層也可以是Adapter

          posted on 2009-05-19 21:45 超越巔峰 閱讀(1149) 評論(0)  編輯  收藏 所屬分類: Design Pattern

          導航

          統計

          常用鏈接

          留言簿(12)

          隨筆分類(54)

          隨筆檔案(59)

          文章分類(2)

          文章檔案(1)

          相冊

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 外汇| 新乡县| 贡山| 滕州市| 抚顺市| 涪陵区| 衡东县| 博乐市| 通州区| 齐齐哈尔市| 宁明县| 宕昌县| 彭阳县| 永年县| 中超| 鄯善县| 梧州市| 临清市| 恩平市| 项城市| 玉山县| 土默特右旗| 南昌县| 谢通门县| 忻城县| 容城县| 邹平县| 萨迦县| 五华县| 崇礼县| 金溪县| 新津县| 柯坪县| 五原县| 新兴县| 吴川市| 眉山市| 甘谷县| 汉源县| 凤凰县| 定西市|