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