Definisi: Permintaan dibungkus dalam suatu objek dalam bentuk perintah dan diteruskan ke objek panggilan. Objek panggilan mencari objek yang sesuai yang dapat memproses perintah dan meneruskan perintah ke objek yang sesuai, dan objek menjalankan perintah.
Fitur:
1. Mengurangi kopling sistem.
2. Perintah baru dapat dengan mudah ditambahkan ke sistem.
Aplikasi dalam pengembangan tingkat perusahaan dan kerangka kerja umum: transaksi, pengontrol tindakan untuk struts
Contoh:
demo kelas publik {public static void main (string [] args) {reicever receiver = baru reicever (); Perintah Perintah = NEW ActualCommand (Reicever); Invoker Invoker = New Invoker (); Invoker.AddCommand (perintah); Invoker.call (); }}/*** Eksekutor nyata dari perintah tersebut mungkin memiliki eksekutor perintah yang berbeda untuk perintah yang berbeda*/kelas reicever {public void action () {System.out.println ("reicever.action ()"); }}/*** Antarmuka perintah, juga untuk menyatukan perintah berikutnya*/antarmuka perintah {public void whous ();}/*** Dalam objek perintah aktual, mungkin ada banyak objek perintah yang berbeda*/class aktual tidak ada perintah {private reicever receiver; Public ActualCommand (Reicever Receiver) {this.reicever = receiver; } public void knalpot () {receiver.action (); }}/*** Perintah penerbit*/class invoker {private list <command> commands = new ArrayList <> (); public void addCommand (perintah perintah) {commands.add (command); } public void call () {for (command c: commands) {c.excute (); }}}Ada sangat sedikit kasus ketika mode perintah digunakan sendiri, dan biasanya digunakan dalam kombinasi dengan mode memo.
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.