PHPデザインパターンにおけるコマンドモードの応用を詳しく解説_PHPチュートリアル
コマンド モード: リクエストをオブジェクトとしてカプセル化することで、さまざまなリクエストでクライアントをパラメータ化したり、リクエストをキューに記録したり、取り消し可能な操作をサポートしたりできます。
コマンドクラス:
1. コマンドの役割: すべての特定のコマンドクラスの抽象インターフェイスを宣言します。これは抽象的な役割です。
2. 特定のコマンドの役割: アクセプターと動作の間の弱い結合を定義します。これは、アクセプターの対応する操作を呼び出す責任があります。通常、execute() メソッドは実行メソッドと呼ばれます
3. 顧客の役割: 特定のコマンド オブジェクトを作成し、その受信者を決定します。
4. リクエスターの役割: コマンド オブジェクトを呼び出してリクエストを実行する責任を負います。関連するメソッドはアクション メソッドと呼ばれます。
5. アクセプターの役割: リクエストの特定の実装と実行を担当します。
関数:
1. オブジェクトをパラメータ化するために実行されるアクションを抽象化します。
2. リクエストをさまざまな時間に指定、調整、実行します。
3. キャンセル操作のサポート
4. 変更ログのサポート
インターフェイス Command{
Public function use();
}//特定のコマンドconcretecommandコマンド{
$ _ receiver - > action(); public function __construct($name){
_name = $name;
}
/ /アクションメソッド
public function action(){
_ echo $this->_name.'do action .
';
}
}
//リクエスター
クラス Invoker{
private $_command;
public function __construct($command){
// クライアント。
クラスクライアント {
Public static Function main () {
$ Receiver = 新しいレシーバー ( 'JAKY');
$ コマンド = 新しい具象コマンド ($ レシーバー);
$ インボーカー = 新しい呼び出し者 ($ コマンド);
}
Client::main();
?>
http://www.bkjia.com/PHPjc/327127.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/327127.html
技術記事
コマンド パターン: リクエストをオブジェクトとしてカプセル化することで、さまざまなリクエストをキューまたはログに記録し、取り消し可能な操作をサポートできます。 ...

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
