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

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

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

    冰浪

    哥已不再年輕 - 堅定夢想,畢生追求!
    posts - 85, comments - 90, trackbacks - 0, articles - 3
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    設計模式學習筆記之一:聚集的作用?

    Posted on 2006-09-06 18:19 冰浪 閱讀(811) 評論(5)  編輯  收藏 所屬分類: 設計模式

    今天開始看《設計模式-JAVA語言中的應用》一書,學習一下設計模式的理論。
    早上讀完第一章,Iterator——迭代器。

    首先定義了Aggregate接口:

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

    然后定義了Iterator接口:

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

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

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


    評論

    # re: 設計模式學習筆記之一:聚集的作用?  回復  更多評論   

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

    # re: 設計模式學習筆記之一:聚集的作用?  回復  更多評論   

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

    # 說點題外話  回復  更多評論   

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

    # re: 設計模式學習筆記之一:聚集的作用?  回復  更多評論   

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

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

    # re: 設計模式學習筆記之一:聚集的作用?  回復  更多評論   

    2007-03-26 13:36 by 冰浪
    to ff_soft:
    當然可以,而且也應該這么定義為接口而不是抽象類。接口類中的方法全為抽象方法,沒有方法體,只有方法聲明。而抽象類中可以有具體方法。
    主站蜘蛛池模板: 拔擦拔擦8x华人免费久久| 国产大片免费网站不卡美女| 四虎永久免费地址在线网站| 亚洲中文字幕久久久一区| 国产免费av片在线看| 色偷偷亚洲女人天堂观看欧| 久久WWW免费人成人片| 在线观看亚洲AV每日更新无码| 最新中文字幕免费视频| 18禁亚洲深夜福利人口| 亚洲国产精品狼友中文久久久 | 亚洲精品无码专区在线在线播放 | 亚洲片国产一区一级在线观看| 青青草国产免费国产是公开| 精品国产香蕉伊思人在线在线亚洲一区二区 | 欧洲乱码伦视频免费| 99久久国产亚洲综合精品| 在线免费观看a级片| 特级av毛片免费观看| 在线亚洲精品福利网址导航| 久久国产精品成人免费| 亚洲国产成人综合| 国产91在线免费| 99精品免费视频| 亚洲自国产拍揄拍| 亚洲国产一区二区三区| 久久成人免费大片| 亚洲AV无码一区二区三区性色| 亚洲日韩中文字幕日韩在线 | 免费日本一区二区| 亚洲免费福利在线视频| 国产一区在线观看免费| 国产免费爽爽视频在线观看| 丁香婷婷亚洲六月综合色| 亚洲AⅤ无码一区二区三区在线 | 亚洲男人电影天堂| 亚洲XX00视频| 中文字幕无码播放免费| 四虎影视在线看免费观看| 亚洲成年人电影网站| 免费成人黄色大片|