IterableクラスのNullオブジェクトデザインパターンを実装したいと思います。Haxe:iterablesのヌルオブジェクトパターン
public function iterator():Iterator<T> {
// ...of cause it doesn't work, because Iterator is typedef not class
return mList != null ? mList.iterator() : new Iterator<T>();
}
var mList:Array<T>;
が、私はアイテムの所望のタイプやIteratorを実装して何か他のものと静的な空の仮配列をインスタンス化する必要があります私の内部配列が初期化されていない場合たとえば、ラッパークラスはとにかくメインロジックを破壊しない、空のIteratorを返します。インタフェースは何も含まれていませんか?またはもっとストレートな解決策があるかもしれませんか?
ダミーイテレータは完全に動作します。ありがとう! – meps