1. คำอธิบายฉาก
"การรวบรวมข้อมูลเครื่องมือ" รวมถึงสองกิจกรรม: การรวบรวมข้อมูลและส่งข้อมูลไปยังเซิร์ฟเวอร์ คุณสามารถกำหนดอินเทอร์เฟซ "การจับข้อมูลเครื่องมือ" และกำหนดสองวิธี: "การรวบรวมการเก็บข้อมูล" และ "ส่งข้อมูล senddata"
เมื่อใช้งาน "ตัวรวบรวมข้อมูลไฟล์ไฟล์ PDF" อินเตอร์เฟส "เครื่องมือรวบรวมข้อมูล" จะต้องดำเนินการเพื่อใช้วิธี "การรวบรวมข้อมูล" ขณะนี้มี "เครื่องมือวิเคราะห์เนื้อหาไฟล์ PDF" PDFFIleeExtractor ซึ่งใช้การวิเคราะห์ข้อมูลของไฟล์ PDF ดังนั้นตัวรวบรวมข้อมูลไฟล์ "ไฟล์ PDF" สามารถสืบทอดคลาส "เครื่องมือวิเคราะห์เนื้อหาไฟล์ PDF" และใช้อินเตอร์เฟส "เครื่องมือรวบรวมข้อมูล" ดังแสดงในรูปด้านล่าง:
ฟังก์ชั่นของอะแดปเตอร์คือการสืบทอดคลาสที่มีอยู่และขยายการใช้งานโดยใช้อินเทอร์เฟซ
อะแดปเตอร์คลาสสืบทอดคลาสต้นทาง เนื่องจาก subclass สามารถสืบทอดคลาสพาเรนต์เดียวเท่านั้นวิธีการของคลาสต้นทางที่สืบทอดมาเพื่อใช้อินเทอร์เฟซเป้าหมายจึงถือได้ว่าเป็นระดับของการปรับตัว
2. รหัสตัวอย่าง
อินเทอร์เฟซ:
Package Lims.DesignPatterndemo.adapterclassDemo; อุปกรณ์สาธารณะส่วนต่อประสานอุปกรณ์ Datacapture {การจับสตริงสาธารณะ (สตริง filepath); บูลีนสาธารณะ Senddata (String EquipmentData);}คลาสต้นทาง:
Package Lims.DesignPatterndemo.adapterclassDemo; คลาสสาธารณะ PDFFileExtractor {การจับสตริงสาธารณะ (สตริง FilePath) {return "เนื้อหาไฟล์ PDF"; -คลาสอะแดปเตอร์:
แพ็คเกจ lims.designpatterndemo.adapterclassdemo; PdffileCapture Public PdffileCapture ขยาย pdffileextractor ใช้ EquipmentDatacapture {@Override บูลีนสาธารณะ Senddata (String EquipmentData) {return false; -ตัวอย่างการโทร:
แพ็คเกจ Lims.designPatterndemo.adapterclassDemo; คลาสสาธารณะ Classadapterdemo {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {pdffileCapture capture = ใหม่ pdffileCapture (); สตริง fileContent = capture.capture (""); System.out.println (fileContent); บูลีน rst = capture.senddata (fileContent); System.out.println (rst); -ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น