Blockly의 인터페이스

Blockly에서 인터페이스는 기본 객체를 대체하기 위해 객체가 구현해야 하는 함수를 설명합니다.

인터페이스를 구현하기 위해 특정 클래스에서 상속할 필요는 없습니다. 올바른 함수를 제공하고 인터페이스의 주석에 설명된 모든 요구사항을 준수하는 한 내부적으로 원하는 작업을 할 수 있습니다. 그러나 플러그인의 일반적인 패턴은 기본 클래스를 확장하고 변경하려는 함수만 재정의하는 것입니다.

유형 검사기에 특정 인터페이스를 구현한다는 것을 나타내려면 클래스에 @implements {InterfaceName} 주석을 답니다.

Blockly의 인터페이스는 core/interfaces에 정의되어 있습니다.