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

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

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

    andy's blog

    記錄我的所做所思

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      1 Posts :: 13 Stories :: 0 Comments :: 0 Trackbacks
    一:
    ??? 準備飲料的方法:
    ???
    public?class?Coffee(){
    public?void?prepareRecipe(){
    ??boilWater();
    ??brewCoffeeGrinds();
    ??pourInCup();
    ??addSugarAndMilk();
    ?}

    ??
    //..
    }

    public?class?Tea(){
    public?void?prepareRecipe(){
    ??boilWater();
    ??steepTeaBag();
    ??pourInCup();
    ??addLemon();
    ??
    //..

    ?}

    }
    可以發現,這兩個類中prepareRecipe()方法,部分代碼是一樣的,所以把這個方法提到基類中,其中boilWater()和pourInCup()方法所有子類都是一樣的,可以在基類實現,其它兩個方法為abstract,又具體子類來實現。
    ?
    The Template Pattern defines the skeleton of an alogrithm in a method,deffering some steps to subclass.
    ?????????????????????????????????? Template Pattern lets subclass redefine certain steps of an alogrithm without changing the alogrithm's structure.
    posted on 2006-03-30 15:56 zhoumin 閱讀(78) 評論(0)  編輯  收藏 所屬分類: 設計模式

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲XX00视频| 最新69国产成人精品免费视频动漫| 免费在线观看亚洲| 亚洲午夜福利在线视频| 黄色永久免费网站| 精品亚洲成AV人在线观看| 亚欧日韩毛片在线看免费网站| 亚洲AV无码成人精品区天堂 | 免费看韩国黄a片在线观看| 亚洲高清在线mv| 1000部拍拍拍18勿入免费视频下载 | 亚洲欧洲在线播放| 日本黄网站动漫视频免费| 亚洲美女视频免费| 最近最好的中文字幕2019免费| 亚洲五月丁香综合视频| 成在人线AV无码免费| 亚洲国产欧美日韩精品一区二区三区| 大地资源在线资源免费观看| 亚洲av永久无码精品漫画| 最近的中文字幕大全免费8 | 亚洲av无码专区国产不乱码| 日本中文一区二区三区亚洲| 亚洲天堂免费在线视频| 久久亚洲精品成人综合| 手机看黄av免费网址| 亚洲AV日韩AV永久无码色欲| 亚洲中文字幕丝袜制服一区| 亚洲人成网站看在线播放| 永久在线毛片免费观看| 一区在线免费观看| 久久久久亚洲av无码专区喷水| 日本妇人成熟免费中文字幕| 美女免费视频一区二区| 亚洲韩国精品无码一区二区三区| 一级免费黄色大片| 久久精品国产精品亚洲毛片| 毛片a级毛片免费播放100| 人与动性xxxxx免费| 中文字幕在亚洲第一在线| 7m凹凸精品分类大全免费|