<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的漫漫程序之旅

    專注于JavaWeb開發(fā)
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數(shù)據(jù)加載中……

    Deafult Adapter的學(xué)習(xí)

    一、概述

    當不需要全部實現(xiàn)適配器接口提供的方法時,可先設(shè)計一個抽象類實現(xiàn)適配器接口,并為接口中每個方法提供一個默認實現(xiàn)(空方法)。那么該抽象類的子類可有選擇地覆蓋父類的某些方法來實現(xiàn)需求。

    二、結(jié)構(gòu)

    defaultadapter.png

     

    三、動機

    對于一個接口不想使用其所有的方法時。


    我覺得把Default Adapter模式Adapter模式割裂開來,不會影響對Default Adapter模式的理解。
    Default Adapter模式就是為目標接口提供一個平庸實現(xiàn)層,真正的實現(xiàn)類從此平庸實現(xiàn)層繼承,Override其中對自己有意義的方法,而其他方法保持其平庸狀態(tài)。
    為Target接口所需的方法統(tǒng)統(tǒng)提供一套缺省實現(xiàn),通常的做法是,除非你特別要求,否則我什么都不做。
    如果實現(xiàn)類比較多而且需要實現(xiàn)的方法很多、真正做事兒的方法很少,那么Default Adapter模式會為系統(tǒng)省下不少重復(fù)代碼。


    缺省適配器模式:為一個接口提供缺省實現(xiàn),這樣子類型可以從這個缺省實現(xiàn)進行擴展,而不必從原有接口進行擴展。
    “平庸化”的適配器模式。


    簡單實現(xiàn)一下:
    接口:
    package com_pattern_deafultadapter;

    /**
     * 接口(提供一些要使用的方法)
     * 
    @author zdw
     *
     
    */

    public interface AbstraceService
    {
        
    public void method1();

        
    public void method2();

        
    public void mehtod3();
    }

    缺省適配器類:
    package com_pattern_deafultadapter;

    /*******************************************************************************
     * 缺省適配器類
     * 
     * 
    @author zdw
     * 
     
    */

    public class ServiceAdaper implements AbstraceService
    {
        
    public void method1()
        
    {
        }


        
    public void method2()
        
    {
        }


        
    public void mehtod3()
        
    {
        }

    }

    具體類:
    package com_pattern_deafultadapter;

    /*******************************************************************************
     * 真正要使用方法的類
     * 
     * 
    @author zdw
     * 
     
    */

    public class ConcreateService extends ServiceAdaper
    {
        
    // 重寫自己需要的方法
        @Override
        
    public void method1()
        
    {
        }

    }


    posted on 2008-05-24 08:35 々上善若水々 閱讀(968) 評論(0)  編輯  收藏 所屬分類: 設(shè)計模式

    主站蜘蛛池模板: 亚洲熟妇AV乱码在线观看| 日韩一卡2卡3卡4卡新区亚洲| 亚洲无吗在线视频| 亚洲人成电影亚洲人成9999网| 女人张开腿给人桶免费视频 | 国产在线不卡免费播放| 男女超爽刺激视频免费播放| 在线观看免费高清视频| 性xxxxx免费视频播放| 成年人在线免费看视频| 日韩免费视频播播| 免费又黄又爽又猛的毛片| 午夜亚洲av永久无码精品| 在线观看亚洲精品国产| 亚洲乱色熟女一区二区三区丝袜| 韩国18福利视频免费观看| 国产精品视频免费一区二区三区 | 亚洲欧美国产精品专区久久| 亚洲欧美成人av在线观看| 久久亚洲精品成人无码| 国产亚洲精彩视频| 一区二区三区免费电影| a级特黄毛片免费观看| 99久久精品免费视频| 无码人妻精品一二三区免费| 免费人成在线观看网站视频| 亚洲偷自拍拍综合网| 久久91亚洲精品中文字幕| 亚洲人配人种jizz| 美女一级毛片免费观看| 韩日电影在线播放免费版| 亚洲精品视频免费在线观看| 永久黄网站色视频免费| 国产成人精品日本亚洲专区| 亚洲综合久久综合激情久久 | 国产三级在线观看免费| 国产hs免费高清在线观看| 精品国产亚洲一区二区在线观看| 免费一级黄色毛片| 久久久久亚洲AV成人无码网站| 中文字幕专区在线亚洲|