4. 迭代器模式
迭代器隐藏了对迭代过程的细节,在yazd项目中,有对forum等对象的迭代。首先有一个IteratorProxy抽象类定义了基本的迭代器的数据结构,这个结构中包含了权限和一个基本的Iterator。ForumIteratorProxy继承IteratorProxy,他实现了next迭代方法,其实就是对基本的Iterator的一个过滤,将有读权限的forum保存下来。但是这就达成了对迭代细节封装的目的。
4. 迭代器模式
迭代器隐藏了对迭代过程的细节,在yazd项目中,有对forum等对象的迭代。首先有一个IteratorProxy抽象类定义了基本的迭代器的数据结构,这个结构中包含了权限和一个基本的Iterator。ForumIteratorProxy继承IteratorProxy,他实现了next迭代方法,其实就是对基本的Iterator的一个过滤,将有读权限的forum保存下来。但是这就达成了对迭代细节封装的目的。
转载于:https://my.oschina.net/zzg/blog/313950