<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 冰浪 閱讀(809) 評論(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)?!?br />
    讀完了整章節,明白了各接口類和實現類之間的關系,使用方法及設計思想。
    其中有這樣一句話:不要只用具體類寫程序,要利用抽象類和接口才對。
    但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:
    當然可以,而且也應該這么定義為接口而不是抽象類。接口類中的方法全為抽象方法,沒有方法體,只有方法聲明。而抽象類中可以有具體方法。
    主站蜘蛛池模板: 特级毛片在线大全免费播放| 亚洲精品国产第一综合99久久| 一本到卡二卡三卡免费高 | 边摸边吃奶边做爽免费视频99| 最近中文字幕无免费视频| 亚洲大成色www永久网址| 成人免费无码大片A毛片抽搐色欲| 色在线亚洲视频www| 青青草免费在线视频| 国产亚洲一卡2卡3卡4卡新区| 免费黄色毛片视频| 美女被免费视频网站| 亚洲真人日本在线| 久久大香香蕉国产免费网站| 亚洲无限乱码一二三四区| 成年在线观看网站免费| 亚洲JLZZJLZZ少妇| 超清首页国产亚洲丝袜| 免费视频成人手机在线观看网址| 亚洲精品成人图区| 午夜小视频免费观看| 免费人成视频在线观看免费| 久久亚洲2019中文字幕| 免费国产黄网站在线观看可以下载| 亚洲小视频在线观看| 成**人免费一级毛片| 国产高清视频免费在线观看| 图图资源网亚洲综合网站| 永久免费的网站在线观看| 国产亚洲高清在线精品不卡| 亚洲成AV人片在线观看| 成人免费在线观看网站| 久久一区二区免费播放| 亚洲精品在线不卡| 亚洲国产成人精品女人久久久 | 亚洲欧美国产精品专区久久| 亚洲国产精品碰碰| 最近中文字幕大全中文字幕免费| 国产亚洲福利在线视频| 国产亚洲精品a在线观看| 日本成年免费网站|