1. Enkapsulasi permintaan ke dalam sebuah objek, memungkinkan permintaan yang berbeda digunakan untuk membuat parameter klien. Antrean atau catat permintaan dan dukung tindakan yang tidak dapat dibatalkan.
2. Menyusun kelas abstrak perintah, kelas perintah konkret, dll.
Kelas abstrak perintah digunakan untuk mendeklarasikan antarmuka untuk melakukan operasi.
Kelas perintah tertentu mengikat objek penerima ke suatu tindakan dan memanggil operasi penerima yang sesuai.
Pengirim perintah, meminta perintah untuk menjalankan permintaan ini.
Penerima perintah mengetahui cara melakukan operasi yang terkait dengan pelaksanaan permintaan. Kelas mana pun dapat bertindak sebagai penerima.
Kode klien yang membuat objek perintah tertentu dan menetapkan penerimanya.
Contoh
<?php //Perintah kelas abstrak perintah kelas abstrak Perintah{ //Jalankan metode fungsi abstrak Excute(); } //Kelas perintah konkrit - mungkin ada beberapa kelas konkrit yang diwariskan sesuai dengan situasi yang berbeda class ConcreteCommand extends Command{ pribadi $Penerima; fungsi __konstruksi(Penerima $Penerima) { $ini->Penerima = $Penerima; } fungsiExcute() { $ini->Penerima->Lakukan Sesuatu(); } } //Kelas penerima Kelas Penerima{ //Tentukan apa yang perlu dilakukan penerima, ada banyak fungsi DoSomething() { echo "Penerima melakukan sesuatu."; } } //kelas Invoker Invoker{ pribadi $Command; fungsi __konstruksi(Perintah $Perintah) { $ini->Perintah = $Perintah; } fungsiAksi() { $ini->Perintah->Jalankan(); } } //Panggilan//Panggilan tanpa menggunakan kelas pemanggil $Receiver = new Receiver(); $Perintah = Perintah Beton baru($Penerima); $Perintah->Jalankan(); //Gunakan kelas pemanggil $Invoker = new Invoker($Command); $Invoker->Aksi(); ?>
Di atas adalah pengertian mode perintah PHP, semoga bermanfaat bagi semuanya.