電子書籍の厳選無料作品が豊富!

教えてください。初心者です。
下記のページにiiteratorメソッドを抽象クラスに書いてますが、あえて抽象クラスに書かなくてコレクションをimportして使えるのではないでしょうか?

https://qiita.com/shoheiyokoyama/items/3f42d0057 …

A 回答 (2件)

記事は具体的なコードを使ったイタレータパターンの


説明です。

イタレータパターンの教科書通りのJavaでの実装例なので
独自の集約とかを設計/実装する時等に役に立つでしょう。

JavaのIteratorインターフェースは import無しで使えるし
デザパタのアグリゲート(集約)のJavaの標準ライブラリとしての
実装がcollectionです。

これらのお仕着せで問題なければそれを使えばよいだけです。
でも、基礎として記事の内容を知っておくことは重要です。
    • good
    • 1

なんか無反応なので補足。



デザインパターンというのは、
設計の際、こういう場合はこういうデザインを採用するとよい
という、デザインのカタログ集。
カタログにはデザインの構造、用途、得失等が記述され
設計の際のデザインの選択に役立ちます。

デザインの構造を UMLだけで解説するサイトもありますが
具体的な言語で動く実装例を示しながら説明する方が
解りやすいので、様々な言語のデザインパターンの実装例が
いろんなサイトで紹介されています。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!