Skip to content

TestEngineerFish/IteratorModelDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

IteratorModelDemo

迭代器模式

使用场景:
* 访问一个聚合对象的内容而无需暴露其内部表示,即可访问;
* 需要为聚合对象提供多种遍历方式;
* 为遍历不同的聚合结构提供一个统一的接口;
优点:
* 支持以不同的方式遍历一个聚合对象;
* 迭代器简化了聚合类;
* 在同一个聚合上可以有多个遍历,遍历需要的各种对象属性;
* 在迭代器模式中,增加新的聚合都很安全,无需修改原有代码;
缺点:
* 由于迭代器模式将存储数据和遍历数据的指责分离,增加新的聚合类需要对应增加新的迭代器类,累的个数成对增加.这在一定程度上增加了系统的复杂性.

About

迭代器模式

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages