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 超越巔峰 閱讀(1148) 評論(0)  編輯  收藏 所屬分類: Design Pattern

          導航

          統計

          常用鏈接

          留言簿(12)

          隨筆分類(54)

          隨筆檔案(59)

          文章分類(2)

          文章檔案(1)

          相冊

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 申扎县| 达拉特旗| 怀化市| 安阳县| 白玉县| 应城市| 湾仔区| 玉林市| 吴川市| 庆城县| 宁远县| 武鸣县| 邢台市| 临泉县| 东安县| 黑水县| 贡觉县| 陵川县| 穆棱市| 杭锦旗| 乐亭县| 西贡区| 达州市| 大田县| 马边| 墨脱县| 宣武区| 黄陵县| 西平县| 博客| 田阳县| 安平县| 永福县| 体育| 集贤县| 白沙| 沭阳县| 邵东县| 黔江区| 洛隆县| 宁海县|