แบบสำรวจการวิจัย: บอกให้เราทราบเกี่ยวกับประสบการณ์การใช้งาน Blockly
เริ่มแบบสำรวจ
การเชื่อมต่อใน Blockly
ใน Blockly อินเทอร์เฟซจะอธิบายฟังก์ชันที่ออบเจ็กต์ต้องใช้เพื่อแทนที่ออบเจ็กต์เริ่มต้น
คุณไม่จําเป็นต้องรับค่าจากคลาสหนึ่งๆ เพื่อติดตั้งใช้งานอินเทอร์เฟซ คุณเองก็ทําใดก็ได้ที่ต้องการตราบใดที่คุณต้องระบุฟังก์ชันการทํางานเองและปฏิบัติตามข้อกําหนดที่อธิบายไว้ในความคิดเห็นในอินเทอร์เฟซ แต่รูปแบบทั่วไปของปลั๊กอินคือการขยายคลาสเริ่มต้นและลบล้างเฉพาะฟังก์ชันที่ต้องการเปลี่ยนเท่านั้น
หากต้องการแจ้งในโปรแกรมตรวจสอบประเภทที่คุณใช้อินเทอร์เฟซที่เจาะจง
ให้ใส่คําอธิบายประกอบในชั้นเรียนด้วย @implements {InterfaceName}
อินเทอร์เฟซของ Blockly ได้รับการกําหนดไว้ในแกน/อินเทอร์เฟซ
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 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."]]],[]]