特別な値 (例: ) が検出されるまで、「プル」ベースでソースからオブジェクト値を抽出するオブジェクトを考えてみましょうnull。
ではJava、API は次のようになります。
public interface ValueExtractor<T> {
public T extractNext();
}
操作上、これは ですIteratorが、(一種の) "next()" メソッドReaderしかなく、ソースからバイト単位で読み取らないため、 ではありません。また、使い果たされるまですべてのデータ値 (レコード) を "スクロール" するという意味で、データベース カーソルに似ています。
このユースケースの「イテレータ」以外の設計パターンはありますか?
このような単純なオブジェクトを呼び出すのに最適な名前は何ですか?