エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Rubyによるデザインパターン【Iterator】-君の子供たちに伝えたいのだけど- - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rubyによるデザインパターン【Iterator】-君の子供たちに伝えたいのだけど- - Qiita
概要 Rubyによるデザインパターン第7章。 Iterator Pattern。 Rubyによるデザインパターン5原則に則って... 概要 Rubyによるデザインパターン第7章。 Iterator Pattern。 Rubyによるデザインパターン5原則に則って理解する。 どんなパターンか 集約オブジェクト(コンポジット)の全ての子オブジェクトを連続で走査し、また任意のロジックを適用する。 イテレータ用の外部クラスを用いて実現する外部イテレータと、 (例えばeachのように)オブジェクト自身がブロックを受け取り、子オブジェクトに適用する内部イテレータが存在する。 内部イテレータ コードブロックの利用によって集約オブジェクトにロジックを伝える (子オブジェクトたちそれぞれに対してコードブロックを呼ぶ)。 繰り返し処理の全てが集約オブジェクト内で起こるため、内部イテレータと呼ぶ。 配列を内部イテレータで走査 Arrayにはもともとイテレータメソッドeachが存在する。 array = ['red', 'green', 'blu