Interfacce in Blockly

In Blockly, le interfacce descrivono le funzioni che un oggetto deve implementare per sostituire l'oggetto predefinito.

Non è necessario ereditare da una determinata classe per implementare l'interfaccia. Puoi svolgere le operazioni che vuoi in qualsiasi momento, purché tu fornisca le funzioni corrette e rispetti i requisiti descritti nei commenti sull'interfaccia. Tuttavia, un pattern comune per i plug-in è estendere la classe predefinita e sostituire soltanto le funzioni che vuoi modificare.

Per indicare al controllore del tipo che implementi un'interfaccia specifica, annota la classe con @implements {InterfaceName}.

Le interfacce di Blockly sono definite in core/interfaces.