Классы Handle

Классы могут поддерживать семантику ссылок или значений

Создайте соответствующий тип класса для вашего приложения:

  • Классы значений позволяют вам создать новые классы массивов, которые имеют ту же семантику, что и числовые классы.

  • Классы Handle определяют объекты, которые ссылаются на object. Копирование объекта создает другую ссылку на тот же объект.

Для обсуждения того, как пользователи объекта работают с указателем объектов, смотрите Указатель Поведение объекта.

Функции

isequalОпределите равенство массива
eqОпределите равенство

Классы

handleСуперкласс всех классов Handle
matlab.mixin.SetGetПредоставьте классы Handle с помощью методов set и get
matlab.mixin.SetGetExactNamesТребуйте точного соответствия имен для наборов и методов get
dynamicpropsСуперкласс для классов, поддерживающих динамические свойства
matlab.mixin.CopyableСуперкласс, обеспечивающий функциональность копирования для указателя объектов

Методы

addlistenerСоздайте прослушиватель событий, привязанный к источнику событий
listenerСоздайте прослушиватель событий без привязки к источнику событий
notifyУведомить прослушиватели о том, что событие происходит
deleteУдалить указатель объекта
findobjПоиск указателя объектов
findpropПоиск meta.property объект
isvalidОпределите допустимые указатели
relationaloperatorsОпределите равенство или отсортируйте указатель объектов

Темы

Характеристики указателей и Value

Сравнение классов Handle и Value

Объекты значения связаны с определенной переменной. Указатели объектов могут ссылаться несколькими переменными.

Какой тип класса использовать

Реализуете ли вы указатель или класс значения, зависит от того, что представляет ваш класс и как вы хотите, чтобы объекты вели себя.

Поведение объекта указатель

MATLAB® Указатели переменные поддерживают ссылку семантику.

Создание на классе Handle

Суперкласс указателя

The handle класс реализует методы для поддержки событий и прослушивателей, деструкторов, реляционных операций и других операций.

Класс Handle

Задайте метод удаления, чтобы настроить, что происходит, когда MATLAB уничтожает указатель объектов.

Работа с классами Handle

Поиск объектов и свойств указателя

Поиск объектов с помощью регулярных выражений или получение meta.property объект для конкретных свойств.

Реализуйте интерфейс Set/Get для свойств

Создайте интерфейс set/get для вашего класса handle.

Реализуйте копию для классов Handle

Настройте операции копирования объектов путем вывода из matlab.mixin.Copyable класс.

Совместимые классы Handle

Включите классы handle и value для получения из определенного класса.