Каково соглашение об именах или стандарт кодирования для категорий в target-c? - PullRequest
2 голосов
/ 28 января 2010

Я видел пример в Поваренная книга разработчика iPhone , расширяющая класс UIDevice с помощью категорий.

@interface UIDevice (Reachability)
   // some methods
@end

Обычно классы являются существительными, а методы - глаголами. С моей точки зрения, категории похожи на подклассы, поэтому я бы назвал категорию существительным, например NetworkedUIDevice. Как определить название категории?

1 Ответ

3 голосов
/ 28 января 2010

Я не думаю, что установлено строгое соглашение об именах. Лично я бы пошел с чем-то вроде @interface UIDevice (ReachabilityAdditions).

Что еще более важно, вы должны добавить собственный префикс к вашим методам категории, чтобы избежать конфликтов пространства имен. И этот префикс, вероятно, должен быть включен в название категории.

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