In Blockly beschreiben Schnittstellen Funktionen, die ein Objekt implementieren muss, um das Standardobjekt zu ersetzen.
Sie müssen keine Übernahme von einer bestimmten Klasse durchführen, um die Schnittstelle zu implementieren. Sie können im Hintergrund alles tun, solange Sie die richtigen Funktionen bereitstellen und alle in den Kommentaren auf der Benutzeroberfläche beschriebenen Anforderungen erfüllen. Ein gängiges Muster für Plug-ins besteht jedoch darin, die Standardklasse zu erweitern und nur die Funktionen zu überschreiben, die Sie ändern möchten.
Wenn Sie der Typprüfung mitteilen möchten, dass Sie eine bestimmte Schnittstelle implementieren, kommentieren Sie Ihre Klasse mit @implements {InterfaceName}
.
Die Schnittstellen von Blockly werden in Kernen/Schnittstellen definiert.