Cтраница 2
Разделяемые переменные имеют много общего с переменными экземпляра. Главное различие состоит в том, что переменные экземпляра связаны с конкретным экземпляром класса, в то время как разделяемые переменные связаны с самим классом. Таким образом, независимо от количества экземпляров в классе, значение разделяемой переменной будет одним и тем же для каждого экземпляра. [16]
Входной информацией этого этапа работы являются список свойств объекта, протокол сообщений и топологическая схема задачи. Исходя из списка свойств, определяется внутренняя структура объекта - переменные экземпляра. [17]
В дополнение к тому преимуществу, что каждый раз при обращении к контрольному элементу или набору контрольных элементов вам не требуется повторно кодировать одни и те же скрипты, с пользовательскими классами легче работать, потому что изменения делаются в одном месте и отражаются во всех экземплярах, а само приложение выглядит стандартным по виду и ощущениям. Кроме того, поскольку пользовательские классы является настоящими классами ( с точки зрения объектно-ориентированного подхода), разработчик может описать переменные экземпляра и разделяемые переменные, функции и структуры, и даже пользовательские события. [18]
![]() |
Вид экрана после вызова окна Variables. [19] |
Чтобы просмотреть переменные экземпляра, дважды щелкните на пиктограмме Global, найдите имя класса, с которым связана переменная экземпляра, и дважды щелкните на нем. Так как переменные экземпляра являются атрибутами конкретного экземпляра окна, они появляются в списке атрибутов ниже имени класса. [20]
Переменные экземпляра ( Instance Variables) связаны с отдельным экземпляром объекта. То есть, переменная экземпляра определяется для всех экземпляров конкретного класса. Однако значение переменной экземпляра уникально для каждого экземпляра. Переменные экземпляра объявляются путем выбора Declare Instance Variables в меню Declare мастерской класса, с которым эта переменная будет связана. [21]
Настраиваемый визуальный пользовательский класс - это совокупность элементов управления, которые действуют как единое целое. Индивидуальные управляющие элементы настраиваемого пользовательского класса могут быть конфигурированы заданием размера и значений других атрибутов, а также кодированием скриптов ассоциированных событий. Более того, аналогичное конфигурирование может выполняться применительно к самому пользовательскому классу. В дополнение к выбору значений атрибутов и кодированию задаваемых по умолчанию скриптов, разработчик может описать события, переменные экземпляра и разделяемые переменные, а также функции и структуры пользовательского класса. [22]