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

          導航

          統計

          常用鏈接

          留言簿(12)

          隨筆分類(54)

          隨筆檔案(59)

          文章分類(2)

          文章檔案(1)

          相冊

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 广元市| 郸城县| 台安县| 美姑县| 扎赉特旗| 宁南县| 乌海市| 聂荣县| 贵德县| 金乡县| 昌都县| 洪江市| 商城县| 含山县| 鲁山县| 讷河市| 许昌县| 沁阳市| 朝阳区| 鞍山市| 仪陇县| 延寿县| 靖远县| 工布江达县| 睢宁县| 友谊县| 临澧县| 康平县| 洛南县| 孝义市| 宜都市| 涿州市| 商水县| 西乌| 沭阳县| 焦作市| 大邑县| 华阴市| 宝兴县| 盈江县| 武邑县|