<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)有方法體,只有方法聲明。而抽象類中可以有具體方法。
    主站蜘蛛池模板: 十八禁在线观看视频播放免费| 最新国产成人亚洲精品影院| 无码精品人妻一区二区三区免费 | 精品国产无限资源免费观看| 亚洲高清在线观看| 国产午夜不卡AV免费| 亚洲精品无码mv在线观看网站| a视频免费在线观看| 亚洲av激情无码专区在线播放| 精品无码无人网站免费视频 | **一级毛片免费完整视| 亚洲一区二区三区首页| 亚洲免费闲人蜜桃| 亚洲精品人成网在线播放影院| 最新免费jlzzjlzz在线播放| 亚洲av纯肉无码精品动漫| 四虎永久在线精品免费影视| 一本一道dvd在线观看免费视频 | 免费人成在线观看网站品爱网日本 | 91视频精品全国免费观看| 亚洲AV永久无码精品水牛影视 | 亚洲成在人线在线播放无码| 又粗又大又长又爽免费视频 | 色偷偷女男人的天堂亚洲网| 午夜高清免费在线观看| 永久免费精品影视网站| 亚洲AV人无码综合在线观看| 99精品国产免费久久久久久下载| 亚洲av第一网站久章草| 亚洲αv在线精品糸列| 国产啪精品视频网免费| 韩国亚洲伊人久久综合影院| 亚洲日韩欧洲无码av夜夜摸| 2021在线永久免费视频| 久久精品国产亚洲AV未满十八| 最新亚洲成av人免费看| 免费无码AV片在线观看软件| 一级特级aaaa毛片免费观看| 亚洲欧洲精品视频在线观看| 亚洲国产精品成人| 免费观看美女用震蛋喷水的视频|