適配器模式(一)

          單項適配器模式:
          原接口:

          package com.jerry.design.adapter1.imp;


          public interface InterfaceA {

          public void testA();


          }


          接口實現類:

          package com.jerry.design.adapter1.impl;


          import com.jerry.design.adapter1.imp.InterfaceA;


          public class ImplA implements InterfaceA{


          @Override

          public void testA() {

          System.out.println(" i am do something as InterfaceA!");

          }


          }


          目標接口:

          package com.jerry.design.adapter1.imp;


          public interface InterfaceB {

          public void testB();


          }


          目標接口實現類:


          package com.jerry.design.adapter1.impl;


          import com.jerry.design.adapter1.imp.InterfaceA;

          import com.jerry.design.adapter1.imp.InterfaceB;


          public class ImplB implements InterfaceB{


          private InterfaceA implA;

          public ImplB(InterfaceA implA){

          this.implA = implA;

          }

          @Override

          public void testB() {

          implA.testA();

          }


          }


          測試方法:

          package com.jerry.design.adapter1.client;


          import com.jerry.design.adapter1.imp.InterfaceA;

          import com.jerry.design.adapter1.imp.InterfaceB;

          import com.jerry.design.adapter1.impl.ImplA;

          import com.jerry.design.adapter1.impl.ImplB;


          public class Test {

          public static void main(String[] args) {

          InterfaceA implA = (InterfaceA) new ImplA();

          InterfaceB implB = (InterfaceB) new ImplB(implA);

          implB.testB();// i am do something as InterfaceA!

          }


          }


          總結:原接口轉換為目標接口


          posted on 2012-02-15 21:26 瘋狂的蝸牛 閱讀(57) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2025年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導航

          統計

          公告

          @import url(http://www.aygfsteel.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

          常用鏈接

          留言簿

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          主站蜘蛛池模板: 和田县| 体育| 泽普县| 建阳市| 安陆市| 鱼台县| 宝应县| 永昌县| 高唐县| 治多县| 资中县| 塔城市| 广昌县| 澄迈县| 海原县| 伊金霍洛旗| 醴陵市| 顺义区| 汪清县| 栖霞市| 龙井市| 海宁市| 普洱| 林西县| 哈巴河县| 渝中区| 阿拉善右旗| 鄂托克前旗| 吴桥县| 博白县| 滨州市| 搜索| 尼玛县| 温州市| 揭东县| 锡林郭勒盟| 靖西县| 石屏县| 临夏市| 闸北区| 神农架林区|