ホームページ >バックエンド開発 >PHPチュートリアル >PHPデザインパターンにおけるコマンドモードの応用を詳しく解説_PHPチュートリアル
コマンド モード: リクエストをオブジェクトとしてカプセル化することで、さまざまなリクエストでクライアントをパラメータ化したり、リクエストをキューに記録したり、取り消し可能な操作をサポートしたりできます。
コマンドクラス:
1. コマンドの役割: すべての特定のコマンドクラスの抽象インターフェイスを宣言します。これは抽象的な役割です。
2. 特定のコマンドの役割: アクセプターと動作の間の弱い結合を定義します。これは、アクセプターの対応する操作を呼び出す責任があります。通常、execute() メソッドは実行メソッドと呼ばれます
3. 顧客の役割: 特定のコマンド オブジェクトを作成し、その受信者を決定します。
4. リクエスターの役割: コマンド オブジェクトを呼び出してリクエストを実行する責任を負います。関連するメソッドはアクション メソッドと呼ばれます。
5. アクセプターの役割: リクエストの特定の実装と実行を担当します。
関数:
1. オブジェクトをパラメータ化するために実行されるアクションを抽象化します。
2. リクエストをさまざまな時間に指定、調整、実行します。
3. キャンセル操作のサポート
4. 変更ログのサポート