迭代器模式
提供一种方法的顺序/访问/一个聚合对象中各个元素(乘车人),而又不暴露该对象的内部(行李/内部员工/小偷/外国人)表示。
代码
IList<string> a = new List<string>();
a.Add("大鸟");
a.Add("小菜");
a.Add("行李");
a.Add("老外");
a.Add("公交内部员工");
a.Add("小偷");
foreach (string item in a)
{
Console.WriteLine("{0} 请买车票!", item);
}
什么时候使用迭代器模式?
- 当你需要访问一个聚集对象,而且不管这些对象是什么,都需要遍历
- 对聚集的对象有多种方式遍历
迭代器模式主要使用foreach in进行循环遍历,详情用法请看下一篇博客。