Объявление участников как published
имеет преимущества перед public
:
- Возможность чтения / записи члена в Инсепторе объектов среды IDE.
- RTTI и его использование
Так есть ли когда-нибудь преимущество в объявлении участников public
вместо published
? Есть ли у published
минусы? Или мне, как правило, следует всегда объявлять участников published
?
PS: Не дубликат; Я прочитал этот вопрос и все ответы на него перед тем, как опубликовать свой вопрос. Вопрос о «возможном дублировании» объясняет разницу между двумя ключевыми словами, но не дает указаний, когда их следует использовать, а также о преимуществах / недостатках использования того и другого.
public
иpublish
только тогда, когда это необходимо (не всегда вы хотите иметь свойство в OI, и не всегда вы используете старый тип RTTI). - person TLama   schedule 19.08.2015Handle
,Parent
,MouseInClient
и подобные. Не все имеет смысл быть в OI. Вот почему я бы подумал о том, чтобы думать наоборот. - person TLama   schedule 19.08.2015