デザインパターンの練習帳。
Iteratorは反復、繰り返すという意味。 集約したオブジェクトを列挙する手段を提供するデザインパターン。
下記の場合に使う。
- アプリケーション固有なデータ、構造を持ったオブジェクトにアクセスをする場合
- 配列やコレクションなどの集合する要素にアクセスする場合(配列はforループで回せるが、リストなどのコレクションは難しかったりする)
- 集合の要素に順次にアクセスする必要がある場合
数え上げるものの「集合体」を扱う。
@startuml
title シーケンス図
passwd->Username
passwd->UID
passwd->LoginOrNot
- デザインパターン「Iterator」 - Qiita https://qiita.com/shoheiyokoyama/items/3f42d0057d9d5a861039