Текущий архив: 2004.07.04;
Скачать: CL | DM;
Вниз
Преимущества property Найти похожие ветки
← →
MeF88 (2004-06-17 12:59) [0]А есть ли какие-нибудь преимущества использование property, если VCL не используется, а требуется написать просто некоторый класс, вроде TBlaBla.
Стоит ли делать:
TBlaBla=class
protected
private
FSomeThing:Byte;
public
property SomeThing:Byte read FSomeThing write FSomeThing;
end;
или
TBlaBla=class
public
FSomeThing:Byte;
end;
← →
Тимохов © (2004-06-17 13:10) [1]зависит от задачи.
может стоит, может и не стоит.
однозначный вопрос я бы не стал давать.
← →
Тимохов © (2004-06-17 13:11) [2]зависит от задачи.
может стоит, может и не стоит.
однозначный ОТВЕТ я бы не стал давать.
← →
clickmaker © (2004-06-17 13:15) [3]
> MeF88 (17.06.04 12:59)
Если свойство вычисляемое, то удобней проперти, поскольку нужна функция для вычисления значения.
Также без этого не обойтись, если при установке значения свойства должны выполняться какие-либо действия.
← →
Романов Р.В. © (2004-06-17 13:15) [4]Если вы не используете и не предполагаете в будущем использовать дополнительные возможности которые дает property, то тогда нет разницы какой из двух вариантов использовать.
← →
MeF88 (2004-06-17 15:20) [5]Допустим использую проперти, на скорость работы и объем скомпилированной проги это никак не влияет?
← →
Clickmaker © (2004-06-17 15:26) [6]
> MeF88 (17.06.04 15:20) [5]
Нет. Компилятор подставляет вместо обращения к проперти либо Fxxx либо метод Getxxx/Setxxx
← →
Rem (2004-06-17 15:30) [7]С точки зрения инкапсуляции, property предпочтительнее - не рекомендуется размещать переменные в разделе public.
← →
Anatoly Podgoretsky © (2004-06-17 15:37) [8]Rem (17.06.04 15:30) [7]
А это какое отношение имеет к свойствам, ты можешь размещать их в любой секции, также и поля классов. А переменные размещаются вне класса. Свойства они для удобства программисти и не более.
← →
TUser © (2004-06-17 16:02) [9]Борланд в VCL все пишет через property. Но не все и не всегда следуют этому примеру.
← →
Algol (2004-06-17 16:39) [10]Как на мой взгляд - свойства удобнее в первую очередь тем, что они позволяют производить какие-либо операции при выборке/записи данных. Если даже при написании первой версии кажется что это не понадобится, то при апгрейдах потребность в этом часто возникает.
Страницы: 1 вся ветка
Текущий архив: 2004.07.04;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.021 c