التعريف: يتم لف الطلب في كائن في شكل أمر وتم نقله إلى كائن الاتصال. يبحث كائن الاتصال عن الكائن المناسب الذي يمكنه معالجة الأمر وتمرير الأمر إلى الكائن المقابل ، ويقوم الكائن بتنفيذ الأمر.
سمات:
1. انخفاض اقتران النظام.
2. يمكن إضافة أوامر جديدة بسهولة إلى النظام.
التطبيقات في تطوير مستوى المؤسسة والأطر المشتركة: المعاملات ، وحدات التحكم في العمل للدعامات
مثال:
Demo class public {public static void main (string [] args) {reicever receiver = new reicever () ؛ الأمر الأوامر = New ActualCommand (reicever) ؛ invoker invoker = new invoker () ؛ invoker.addCommand (command) ؛ invoker.call () ؛ }}/*** قد يكون للمنفذ الحقيقي للأمر منفذي أوامر مختلف لأوامر مختلفة*/class reicever {public void Action () {system.out.println ("reicever.action ()") ؛ }}/*** واجهة الأوامر ، أيضًا لتوحيد الأوامر اللاحقة*/واجهة الأمر {public void justive () ؛}/*** في كائنات الأوامر الفعلية ، قد يكون هناك العديد من كائنات الأوامر المختلفة*/class ustrealCommand Command {private reicever receiver ؛ public stualCommand (reicever receiver) {this.reicever = جهاز الاستقبال ؛ } public void oquive () {receiver.action () ؛ }}/*** Issuer*/class invoker {list private <sidence> commands = new ArrayList <> () ؛ public void addCommand (command command) {commands.add (command) ؛ } public void call () {for (command c: commands) {c.excute () ؛ }}}هناك حالات قليلة جدًا عند استخدام وضع الأوامر بمفرده ، وعادة ما يتم استخدامه مع وضع المذكرة.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.