概念的な例
この例は、 Command デザインパターンの構造を説明するためのものです。 以下の質問に答えることを目的としています:
- どういうクラスからできているか?
- それぞれのクラスの役割は?
- パターンの要素同士はどう関係しているのか?
ここでパターンの構造を学んだ後だと、 これに続く、 現実世界の PHP でのユースケースが理解しやすくなります。
index.php: 概念的な例
Output.txt: 実行結果
現実的な例
この例では、 Command パターンを使って、 IMDB ウェブサイトに対する ウェブ・スクレーピング (訳注: ウェブ・ページからのデータ抽出) 呼び出しをキューに入れ、 それらを一つずつ実行することを可能とします。 キュー自体はデータベースに蓄えられており、 これにより次のスクリプトの実行までの間、 コマンドを保存することができます。
index.php: 現実的な例
Output.txt: 実行結果