1. وصف المشهد
يتضمن "التقاط بيانات الأدوات" نشاطين: جمع البيانات وإرسال البيانات إلى الخادم. يمكنك تحديد واجهة "Capture Arunder Data Capture" وتحديد طريقتين: "جمع التقاط البيانات" و "إرسال بيانات SendData".
عند تنفيذ "جامع بيانات ملف PDF" ، يجب تنفيذ واجهة "جامع البيانات" لتنفيذ طريقة "جمع البيانات" ؛ يوجد حاليًا "أداة تحليل محتوى ملف PDF" فئة PDFFileExtractor ، والتي تنفذ تحليل بيانات ملفات PDF ؛ لذلك ، يمكن لمجمع بيانات ملفات PDF "أن يرث فئة" أداة تحليل محتوى ملف PDF "وتنفيذ واجهة" جامع بيانات الأدوات "، كما هو موضح في الشكل أدناه:
تتمثل وظيفة المحول في ورث الفئات الموجودة وتوسيع استخداماتها عن طريق تنفيذ الواجهة.
يرث محول الفئة فئة المصدر. نظرًا لأن الفئة الفرعية يمكن أن ترث فئة الوالدين فقط ، يمكن اعتبار طريقة فئة المصدر الموروثة لتنفيذ الواجهة الهدف بمثابة درجة التكيف.
2. عينة رمز
الواجهة:
package lums.designpatterndemo.adapterClassDemo ؛ public interface meapterdatacapture {public string capture (String filepath) ؛ SendData المنطقية العامة (سلسلة المعدات) ؛}فئة المصدر:
Package lums.designpatterndemo.adapterClassDemo ؛ public class pdffileextractor {public string capture (string filepath) {return "pdf file content" ؛ }}فئة المحول:
Package lums.designpatterndemo.adapterClassDemo ؛ Public Class PdffileCapture يمتد PdffileExtractor يطبق المعدات dequapture {Override public boolean senddata (String EquipmentData) {return false ؛ }}مثال اتصل على:
Package lums.designpatterndemo.adapterClassDemo ؛ public classadapterdemo {public static void main (string [] args) {pdffileCapture capture = new pdffileCapture () ؛ سلسلة fileContent = capture.capture ("") ؛ system.out.println (fileContent) ؛ boolean rst = capture.senddata (fileContent) ؛ System.out.println (RST) ؛ }}ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.