При каких обстоятельствах мы должны установить свойства для int / BOOL / float и т. Д. - PullRequest
0 голосов
/ 01 сентября 2010

Я просто поместил int anInteger в @intergace, не передавая его @property (неатомный, назначить) и не создавая его.

Должен ли я дать ему свойство?

1 Ответ

0 голосов
/ 01 сентября 2010

Это зависит. Я стараюсь всегда использовать свойства. Несмотря на некоторые (постоянные) издержки, он делает мой код более понятным. Если вы когда-нибудь захотите провести рефакторинг класса, вам будет намного легче, если пользователи (которые могут быть только вами) не зависят от вашего ивара.

Кроме того, если вы когда-нибудь захотите использовать Key-Value Observing, то наличие свойства с синтезированными средствами доступа гарантирует, что ваш класс совместим с KVO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...