Именование функций
Objective C позволяет Вам явно выраженному поведению через функции, а также методы. Необходимо использовать функции, а не, скажем, методы класса, когда основной объект является всегда одиночным элементом или когда Вы имеете дело с очевидно функциональными подсистемами.
Функции имеют некоторые общие правила именования, что необходимо следовать:
Имена функций формируются как имена методов, но за парой исключений:
Они запускают с того же префикса, который Вы используете для классов и констант.
Первая буква слова после префикса капитализируется.
Большинство имен функций запускается с глаголов, описывающих эффект, который имеет функция:
NSHighlightRect |
NSDeallocateObject |
Функции, запрашивающие свойства, имеют дальнейший набор именования правил:
Если функция возвращает свойство своего первого параметра, опустите глагол.
unsigned int NSEventMaskFromType(NSEventType type)
float NSHeight(NSRect aRect)
Если значение возвращается ссылкой, использование «Добираются».
const char *NSGetSizeAndAlignment(const char *typePtr, unsigned int *sizep, unsigned int *alignp)
Если значение возвратилось, булевская переменная, функция должна начаться с флективного глагола.
BOOL NSDecimalIsNotANumber(const NSDecimal *decimal)