# 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:
当然可以,而且也应该这么定义为接口而不是抽象类。接口类中的方法全为抽象方法,没有方法体,只有方法声明。而抽象类中可以有具体方法。