Поиск значения / толкования слов

Раздел очень прост в использовании. В предложенное поле достаточно ввести нужное слово, и мы вам выдадим список его значений. Хочется отметить, что наш сайт предоставляет данные из разных источников – энциклопедического, толкового, словообразовательного словарей. Также здесь можно познакомиться с примерами употребления введенного вами слова.

Википедия

Интерфейс-маркер (шаблон проектирования)

Интерфейс-маркер, маркер — это шаблон проектирования , применяемый в языках программирования с проверкой типов во время выполнения . Шаблон предоставляет возможность связать метаданные с классом даже при отсутствии в языке явной поддержки для метаданных.

Чтобы использовать эту модель, класс реализует интерфейс , а взаимодействующие с классом методы проверяют наличие интерфейса. В отличие от обычного интерфейса , который определяет функциональность , которой должен обладать реализуемый класс объектов, важен сам факт обладания класса маркером. Маркер лишь является признаком наличия определённого поведения у объектов класса, помеченного маркером. Разумеется, возможны и «смешанные» интерфейсы, однако при неаккуратном использовании они могут создавать путаницу.

Пример применения маркеров-интерфейсов в языке программирования Java является интерфейс. Класс реализует этот интерфейс, чтобы показать, что его экземпляры могут быть записаны в . Класс ObjectOutputStream имеет приватный метод writeObject0(Java 8u73), который содержит ряд instanceof проверок возможности записи, одной из которых является интерфейс Serializable. Если вся серия проверок оканчивается неудачей, метод выбрасывает исключение NotSerializableException.

Другим примером является интерфейс INamingContainer, который определен в .NET Framework . INamingContainer определяет элемент управления контейнером, который создает новый идентификатор пространства имен в иерархии элементов управления объекта Page.. Любой элемент управления, который реализует этот интерфейс, создает новое пространство имен, в котором обеспечивается уникальность всех идентификаторов атрибутов дочерних элементов управления в пределах всего приложения. При разработке шаблонных элементов управления необходимо реализовывать этот интерфейс, чтобы избежать конфликтов именования на странице.