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

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

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

    冰浪

    哥已不再年輕 - 堅(jiān)定夢(mèng)想,畢生追求!
    posts - 85, comments - 90, trackbacks - 0, articles - 3
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    今天開始看《設(shè)計(jì)模式-JAVA語(yǔ)言中的應(yīng)用》一書,學(xué)習(xí)一下設(shè)計(jì)模式的理論。
    早上讀完第一章,Iterator——迭代器。

    首先定義了Aggregate接口:

    public interface Aggregate {
    ????? public abstract Iterator? iterator();
    }

    然后定義了Iterator接口:

    public interface Iterator {
    ???? public abstract boolean hasNext();
    ???? public abstract Object next();
    }

    ……
    書中說(shuō)到:
    ???????? “Aggregate接口所聲明的方法只有iterator方法一個(gè),這是為了建立一個(gè)可以對(duì)應(yīng)聚合的Iterator。
    ???????? 如欲遞增、遍歷或逐一檢查某個(gè)聚合時(shí),利用iterator方法即可建立一個(gè)實(shí)現(xiàn)Iterator接口的類對(duì)象實(shí)例(instance)。”

    讀完了整章節(jié),明白了各接口類和實(shí)現(xiàn)類之間的關(guān)系,使用方法及設(shè)計(jì)思想。
    其中有這樣一句話:不要只用具體類寫程序,要利用抽象類和接口才對(duì)。
    但Aggregate接口的作用始終沒(méi)能明白。為什么要設(shè)計(jì)這個(gè)接口?它的作用是什么??聚集的含意又是什么呢??


    評(píng)論

    # re: 設(shè)計(jì)模式學(xué)習(xí)筆記之一:聚集的作用?  回復(fù)  更多評(píng)論   

    2006-09-15 13:53 by lijiajia418
    這有什么不好理解的了?Aggregate 指的是一組數(shù)據(jù)的集合,猶如集合類中的Collection,List,Set....Aggregate 的實(shí)現(xiàn)類繼承并實(shí)現(xiàn)了iterator接口以便返回不同的Iterator迭代器,但是在java的標(biāo)準(zhǔn)AIP中沒(méi)有抽象出Aggregate 而是在List,Set接口中定義了iterator()的方法簽名。

    # re: 設(shè)計(jì)模式學(xué)習(xí)筆記之一:聚集的作用?  回復(fù)  更多評(píng)論   

    2006-09-19 11:53 by 冰浪
    哦~~原來(lái)如此~呵呵!
    原來(lái)就是像是List類一樣,是為了更好的遍歷~
    謝謝!~

    # 說(shuō)點(diǎn)題外話  回復(fù)  更多評(píng)論   

    2007-01-22 17:52 by 海浪
    說(shuō)實(shí)話,你的分析確實(shí)很好,理解能力遠(yuǎn)在我之上。
    呵呵,怎么像個(gè)專家說(shuō)話呢。
    我個(gè)人認(rèn)為,你的編程規(guī)范需要改進(jìn)。
    有些方面做的不是很完美。
    期待你的更改。
    有時(shí)間去我的blog玩去

    # re: 設(shè)計(jì)模式學(xué)習(xí)筆記之一:聚集的作用?  回復(fù)  更多評(píng)論   

    2007-03-17 19:55 by ff_soft
    在定義了Aggregate接口:

    public interface Aggregate {
    public abstract Iterator iterator();
    }
    Iterator 是一個(gè)抽象的方法,可是我看過(guò)一本書,曾經(jīng)說(shuō)過(guò):“含有抽象方法的類必須被聲明為抽象類”可是這里這個(gè)抽象的方法卻是在一個(gè)接口中,難道可以這樣定義嗎?謝謝

    # re: 設(shè)計(jì)模式學(xué)習(xí)筆記之一:聚集的作用?  回復(fù)  更多評(píng)論   

    2007-03-26 13:36 by 冰浪
    to ff_soft:
    當(dāng)然可以,而且也應(yīng)該這么定義為接口而不是抽象類。接口類中的方法全為抽象方法,沒(méi)有方法體,只有方法聲明。而抽象類中可以有具體方法。
    主站蜘蛛池模板: 亚洲日本中文字幕区| 成人免费ā片在线观看| 91嫩草私人成人亚洲影院| 免费一级毛片在线播放不收费| 午夜福利不卡片在线播放免费| 国产免费MV大全视频网站| 久久精品国产亚洲AV电影网| 亚洲国产精品专区| 亚洲免费精彩视频在线观看| 国产av无码专区亚洲国产精品| 国产精品麻豆免费版| 国产精品成人免费一区二区| 57pao国产成视频免费播放| 国产免费无码一区二区| 一级看片免费视频| 久久亚洲色WWW成人欧美| 国产成人亚洲精品| 亚洲婷婷综合色高清在线| 久久亚洲AV成人无码电影| 久久精品国产亚洲AV果冻传媒| 亚洲精品视频免费| 亚洲国产精品综合久久网络| 免费a级毛片18以上观看精品| 免费涩涩在线视频网| 女人18毛片水最多免费观看| 最新猫咪www免费人成| 成年在线观看网站免费| 无码乱肉视频免费大全合集 | 1024免费福利永久观看网站| 午夜视频免费在线观看| 暖暖在线视频免费视频| 久草免费福利资源站| 免费观看成人久久网免费观看| 免费播放在线日本感人片| 中国性猛交xxxxx免费看| 国产午夜不卡AV免费| 日韩免费人妻AV无码专区蜜桃| 久久久免费精品re6| 114一级毛片免费| 成人免费视频试看120秒| 国产网站免费观看|