סקר מחקר: נשמח לשמוע על החוויה שלך עם Blockly
לפתיחת הסקר
ממשקים ב-Blockly
בממשק של Blockly, הממשקים מתארים פונקציות שאובייקט צריך ליישם כדי להחליף את אובייקט ברירת המחדל.
לא צריך לעבור בירושה מכיתה מסוימת כדי להטמיע את הממשק. אתם יכולים לבצע את מה שאתם רוצים, כל עוד אתם מספקים את הפונקציות הנכונות ומצייתים לדרישות שמפורטות בתגובות בממשק. עם זאת, אחת מהתבניות הנפוצות ליישומי פלאגין היא להרחיב את מחלקת ברירת המחדל ולעקוף רק את הפונקציות שרוצים לשנות.
כדי לציין לבודק הסוגים שאתם מטמיעים ממשק ספציפי, הוסיפו הערות לכיתה באמצעות @implements {InterfaceName}
.
הממשקים של Blockly מוגדרים במודעות ליבה/ממשקים.
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2022-12-05 (שעון UTC).
[null,null,["עדכון אחרון: 2022-12-05 (שעון UTC)."],[[["Blockly interfaces define functions objects must implement to replace default functionality."],["Implementing an interface doesn't require class inheritance, but adhering to function definitions and requirements is crucial."],["Annotate your class with `@implements {InterfaceName}` to indicate interface implementation to the type checker."],["While flexibility exists in implementation, extending the default class and overriding specific functions is a common pattern for plugins."],["Blockly's interface definitions are located in the `core/interfaces` directory of the repository."]]],[]]