教えてください。初心者です。
下記のページにiiteratorメソッドを抽象クラスに書いてますが、あえて抽象クラスに書かなくてコレクションをimportして使えるのではないでしょうか?
https://qiita.com/shoheiyokoyama/items/3f42d0057 …
No.1ベストアンサー
- 回答日時:
記事は具体的なコードを使ったイタレータパターンの
説明です。
イタレータパターンの教科書通りのJavaでの実装例なので
独自の集約とかを設計/実装する時等に役に立つでしょう。
JavaのIteratorインターフェースは import無しで使えるし
デザパタのアグリゲート(集約)のJavaの標準ライブラリとしての
実装がcollectionです。
これらのお仕着せで問題なければそれを使えばよいだけです。
でも、基礎として記事の内容を知っておくことは重要です。
No.2
- 回答日時:
なんか無反応なので補足。
デザインパターンというのは、
設計の際、こういう場合はこういうデザインを採用するとよい
という、デザインのカタログ集。
カタログにはデザインの構造、用途、得失等が記述され
設計の際のデザインの選択に役立ちます。
デザインの構造を UMLだけで解説するサイトもありますが
具体的な言語で動く実装例を示しながら説明する方が
解りやすいので、様々な言語のデザインパターンの実装例が
いろんなサイトで紹介されています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- その他(プログラミング・Web制作) Pythonで複数のメソッドをまとめて管理する方法について 1 2023/03/30 00:01
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/06 09:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
interface,extend,implementの...
-
JTextFieldの入力制限
-
c++でのヘッダーファイルの循環...
-
C# 「データが失なわれる可能性...
-
【C#】クラスのコンストラクタ...
-
ASP.NETでの共通コードの書き方...
-
【.NET】コンストラクタをあと...
-
compareToにおける「自然順序付...
-
「ラッパークラス」の存在意義...
-
エクセルVBAで、条件に一致する...
-
「タイプ初期化子が例外をスロ...
-
インスタンス参照でアクセスで...
-
変数名の付け方
-
EXCEL VBAにて動的にCheckBOXを...
-
private static という変数の修飾
-
【sendkeysメソッドが動かずに...
-
変数の参照でエラーが出てしま...
-
多人数のじゃんけんプログラム
-
VBA 同じ名前のオブジェクトを...
-
final修飾子を使っているのに、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
interface,extend,implementの...
-
C# 「データが失なわれる可能性...
-
「ラッパークラス」の存在意義...
-
c++でのヘッダーファイルの循環...
-
(vba)他のアプリケーションの右...
-
「継承されたメソッドの可視性...
-
「IOException は対応する try ...
-
ゲッターを使わないで変数にア...
-
JavaでのAPIの覚え方ってみさな...
-
VB DLLプロジェクトについて
-
Javaで下線
-
【C#】クラスのコンストラクタ...
-
Javaのインスタンス化の構文の...
-
委譲って何ですか?
-
ASP.NETでの共通コードの書き方...
-
オーバーライドとラッパーの違い
-
抽象クラスをJUNITでテストする...
-
JTextFieldの入力制限
-
Commons-Discovery.jarとは?
-
setTextについて
おすすめ情報