当前位置: 首页 > 工具软件 > Yazd > 使用案例 >

yazd项目心得(二)

申昌勋
2023-12-01

4. 迭代器模式


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

 类似资料: