คำจำกัดความ: คำขอถูกห่อหุ้มในวัตถุในรูปแบบของคำสั่งและส่งผ่านไปยังวัตถุที่เรียก วัตถุการโทรค้นหาวัตถุที่เหมาะสมที่สามารถประมวลผลคำสั่งและส่งผ่านคำสั่งไปยังวัตถุที่เกี่ยวข้องและวัตถุจะดำเนินการคำสั่ง
คุณสมบัติ:
1. การมีเพศสัมพันธ์ที่ลดลง
2. คำสั่งใหม่สามารถเพิ่มลงในระบบได้อย่างง่ายดาย
แอปพลิเคชันในการพัฒนาระดับองค์กรและกรอบงานทั่วไป: ธุรกรรม, ตัวควบคุมการกระทำสำหรับ struts
ตัวอย่าง:
การสาธิตคลาสสาธารณะ {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {reicever receiver = ใหม่ reicever (); Command Command = ใหม่ Commommand (reicever); Invoker Invoker = new Invoker (); Invoker.addCommand (คำสั่ง); invoker.call (); }}/*** ผู้ดำเนินการจริงของคำสั่งอาจมีผู้ดำเนินการคำสั่งที่แตกต่างกันสำหรับคำสั่งที่แตกต่างกัน*/คลาส reicever {การกระทำโมฆะสาธารณะ () {system.out.println ("reicever.action ()"); }}/*** อินเตอร์เฟสคำสั่งรวมถึงการรวมคำสั่งคำสั่งที่ตามมา*/อินเตอร์เฟสคำสั่ง {ไอเสียโมฆะสาธารณะ ();}/*** ในวัตถุคำสั่งจริงอาจมีวัตถุคำสั่งที่แตกต่างกันมากมาย*/คลาส Public Public Commonmand (Reacever Receiver) {this.reicever = ตัวรับสัญญาณ; } ไอเสียโมฆะสาธารณะ () {receiver.action (); }}/*** คำสั่งผู้ออกคำสั่ง*/คลาส Invoker {รายการส่วนตัว <M Command> คำสั่ง = new ArrayList <> (); โมฆะสาธารณะ addCommand (คำสั่งคำสั่ง) {commands.add (คำสั่ง); } การเรียกโมฆะสาธารณะ () {สำหรับ (คำสั่ง c: คำสั่ง) {c.excute (); -มีบางกรณีมากเมื่อใช้โหมดคำสั่งเพียงอย่างเดียวและมักจะใช้ร่วมกับโหมดบันทึก
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น