# re: 設(shè)計(jì)模式學(xué)習(xí)筆記之一:聚集的作用? 回復(fù) 更多評(píng)論
2006-09-15 13:53 by
這有什么不好理解的了?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ō)實(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
在定義了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)有方法體,只有方法聲明。而抽象類中可以有具體方法。