Создание
методов компонента
Добавление методов в новый
компонент — операция несложная. Однако нужно обратить внимание на некоторые
особенности, которые в дальнейшем облегчат взаимодействие пользователя с вашим
компонентом.
Во-первых, необходимо,
чтобы методы не были взаимозависимыми, т. е. каждый метод должен быть самостоятельным
и законченным. Во-вторых, метод не должен блокировать компонент. И в-третьих,
метод должен иметь имя, соответствующее выполняемым действиям.
Как вы уже знаете, методы
объявляются в секциях private, public
и protected
.
При создании нового метода важно учитывать, как он будет использоваться в дальнейшем,
сможет ли данный компонент быть предком для других компонентов, и, в зависимости
от этого, расположить методы в нужных секциях. Табл. 19.2 поможет вам при выборе
секций для методов компонента.
Таблица
19.2. Размещение методов компонента в различных секциях
Секция |
Размещаемые
методы |
|
В данной секции
лучше всего размещать те методы, которые не могут изменяться в компонентах-потомках.
Данные методы не доступны вне данного компонента |
|
В этой секции размещают
методы, которые будут доступны для изменения в компонентах-потомках |
|
Данная секция предназначена
для размещения методов, которые доступны любому пользователю компонента.
Доступ полный во время работы приложения, но не во время разработки,
т. е. данные методы недоступны в окне инспектора объектов |
|
В этой секции размещаются
свойства компонента, которые доступны во время разработки приложения
в окне инспектора объектов |