ホームページ  >  記事  >  バックエンド開発  >  PHP デザイン パターン - イテレータ パターン

PHP デザイン パターン - イテレータ パターン

WBOY
WBOYオリジナル
2016-06-23 13:33:02854ブラウズ

免責事項: この一連のブログの参考資料は、Cheng Jie 著の「Dahua Design Pattern」です。

イテレーター パターン: イテレーター パターンは、コレクションを走査するための成熟したパターンです。イテレーター パターンの鍵は、コレクションを走査するタスクをイテレーターと呼ばれるオブジェクトに渡すことです。その仕事は、オブジェクトを走査して選択することです。クライアント プログラマは、コレクション シーケンスの基礎となる構造を知る必要も、気にする必要もありません。要素インターフェイス

ConcreteIterator (具体的なイテレータ): iterator はイテレータインターフェイスを実装し、集約をトラバースするときに現在の位置を追跡します

集約 (集約): 集約は、対応するイテレータオブジェクトを作成するインターフェイスを定義します (オプション)

ConcreteAggregate (特定の集約):特定の集約により、インターフェイスを実装して対応するイテレーターを作成します。この操作は、具体的に適切なインスタンス(オプション)の適切なインスタンス(オプション)を返します。集合オブジェクトの走査

3. 異なる集合構造を走査するための統一インターフェースを提供します


私のビデオコースをフォローすることを歓迎します。アドレスは次のとおりです、ありがとう、ありがとう 。

PHP オブジェクト指向デザイン パターン


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。