# re: 設計模式學習筆記之一:聚集的作用? 回復 更多評論
2006-09-15 13:53 by
這有什么不好理解的了?Aggregate 指的是一組數據的集合,猶如集合類中的Collection,List,Set....Aggregate 的實現類繼承并實現了iterator接口以便返回不同的Iterator迭代器,但是在java的標準AIP中沒有抽象出Aggregate 而是在List,Set接口中定義了iterator()的方法簽名。
# re: 設計模式學習筆記之一:聚集的作用? 回復 更多評論
2006-09-19 11:53 by
哦~~原來如此~呵呵!
原來就是像是List類一樣,是為了更好的遍歷~
謝謝!~
說實話,你的分析確實很好,理解能力遠在我之上。
呵呵,怎么像個專家說話呢。
我個人認為,你的編程規范需要改進。
有些方面做的不是很完美。
期待你的更改。
有時間去我的blog玩去
# re: 設計模式學習筆記之一:聚集的作用? 回復 更多評論
2007-03-17 19:55 by
在定義了Aggregate接口:
public interface Aggregate {
public abstract Iterator iterator();
}
Iterator 是一個抽象的方法,可是我看過一本書,曾經說過:“含有抽象方法的類必須被聲明為抽象類”可是這里這個抽象的方法卻是在一個接口中,難道可以這樣定義嗎?謝謝
# re: 設計模式學習筆記之一:聚集的作用? 回復 更多評論
2007-03-26 13:36 by
to ff_soft:
當然可以,而且也應該這么定義為接口而不是抽象類。接口類中的方法全為抽象方法,沒有方法體,只有方法聲明。而抽象類中可以有具體方法。