Интерфейсы-маркеры ActionScript

 

 

Чтобы быть полезными, интерфейсы могут вообще не содержать никаких методов. 

Иногда пустые интерфейсы, называемые интерфейсами-маркерами,  

применяются для «отметки» (обозначения) класса, обладающего некоторой возможностью. 

Требования, предъявляемые к отмеченным классам (классам, реализующим  

интерфейс-маркер), описываются в документации по каждому конкретному  

интерфейсу-маркеру. Например, API среды выполнения Flash включает интерфейс-маркер 

IBitmapDrawable, обозначающий класс, который может быть отображен  

объектом BitmapData. Класс BitmapData будет отображать только те классы, которые 

реализуют интерфейс IBitmapDrawable (хотя на самом деле этот интерфейс не 

определяет никаких методов). Интерфейс IBitmapDrawable используется просто 

для того, чтобы «показать», что данный класс пригоден для работы с растровым 

изображением. Вот исходный код интерфейса IBitmapDrawable: 

package flash.display { 

interface IBitmapDrawable { 




BACK NEXT

Сайт является частным собранием материалов и представляет собой любительский информационно-образовательный ресурс. Вся информация получена из открытых источников. Администрация не претендует на авторство использованных материалов. Все права принадлежат их правообладателям