设计模式自用笔记 —— 迭代器模式
于 2023-07-29 22:29:01 首次发布
迭代器模式是一种设计模式,用于顺序访问聚合对象的元素,而无需暴露其底层表示。StudentIterator作为抽象迭代器,定义遍历元素的接口。StudentAggregate是抽象聚合类,可能包含对迭代器的封装,提供添加和删除功能。Student是具体元素类,而StudentIteratorImpl是实现迭代逻辑的具体迭代器,通常会聚合如List<Student>的数据结构。StudentAggregateImpl是具体聚合类的实现,例如使用ArrayList。该模式的优点在于支持以不同的方式遍历一个聚合,同时隐藏了遍历的复杂性,缺点则可能包括对新类型的支持需增加额外代码。





594

被折叠的 条评论
为什么被折叠?



