ホームページ > バックエンド開発 > PHPチュートリアル > PHP デザイン パターン - イテレーター パターン_PHP チュートリアル

PHP デザイン パターン - イテレーター パターン_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-13 09:51:07
オリジナル
922 人が閲覧しました

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

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

UML クラス図:

キャラクター:

イテレーター: イテレーターは要素にアクセスし、要素を横断するためのインターフェースを定義します

ConcreteIterator: 具体的な反復子は反復子インターフェイスを実装し、集合体を走査するときに現在の位置を追跡します

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

ConcreteAggregate (具体的な集合体): 具体的な集合体は、対応する反復子を作成するインターフェイスを実装します。この操作は、ConcreteIterator (オプション) の適切なインスタンスを返します。

コアコード:

リーリー

クライアントのテスト コードを呼び出します。

リーリー

使用するシーン:

1. 内部表現を公開せずに集合オブジェクトの内容にアクセスする

2. 集約オブジェクトの複数の走査をサポートします

3. さまざまな集合構造を横断するための統一インターフェイスを提供します

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

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




http://www.bkjia.com/PHPjc/1015086.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1015086.html技術記事 PHP デザイン パターン - イテレーター パターン イテレーター パターン: イテレーター パターンは、コレクションを走査するための成熟したパターンです。イテレーター パターンの鍵は、コレクションを走査するタスクをイテレーターと呼ばれるものに渡すことです。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート