Iteratorパターンは何のためにあるか?

当ページのリンクには広告が含まれています。
目次

Iteratorパターンとは

Iteratorパターンとは、「何らかのリストから順次取り出す仕組み」です。
Iteratorパターンではわざわざインターフェースで実装していますよね。
これは、イテレータを使う側からは具象クラスを見えなくすることで、
実装依存しないようにするのが目的です。

「イテレータを使う側からは具象クラスを見えなくする」というのは、
ループを回す変数はインターフェースの型の変数を使うという意味です。

 

基本的な考え方

Iteratorパターンに限らず、デザインパターンは
「抽象化による部品化及び仕組み作り」
と理解することから始まります。

 

コード

※ソースコードはGithubを参照ください。
Iteratorパターン

 

参考

私が参考にしている書籍

最後までお読み頂き、ありがとうございました!
ご意見・ご要望がありましたら、遠慮なくコメント下さい!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

リーマンショックの影響で26歳の時にIT業界から離れ、紆余曲折を経て34歳でエンジニアに復帰しました。
復帰前は開発未経験でしたが、独学した知識と面接時のコミュニケーション力で見事開発エンジニアとして復帰しました!
今はフリーランスエンジニアとして仕事をしています。

■保有資格
・Java Gold SE 11

コメント

コメントする

CAPTCHA


目次