Cocoa 编码指南 为函数命名是本文要介绍的内容。Objective-C 允许使用函数或者方法来表达行为。如果底层对象总为单例或者处理的事物明显是功能性子系统,则您应该使用函数而非类方法。
请遵守下述几条函数通用命名规则:
函数名称和方法名称格式相似,但是有两种情况例外:
函数要使用前缀开头,并且这个前缀和类或者常量所使用的一样。
前缀后面的单词首字符要大写。
大多数函数名称以动词开头,该动词描述了函数的作用:
- NSHighlightRect
- NSDeallocateObject
用于查询属性的函数有一套更细致的命名规则:
如果函数返回其***参数的某个属性,则请省略掉函数名称中的动词。
- unsigned int NSEventMaskFromType(NSEventType type)
- float NSHeight(NSRect aRect)
如果函数返回的值是个引用,则请在函数名称中使用“Get”。
- const char *NSGetSizeAndAlignment(const char *typePtr, unsigned int *sizep, unsigned int *alignp)
如果函数返回值是布尔类型,则它应以曲折动词开头。
- BOOL NSDecimalIsNotANumber(const NSDecimal *decimal)
小结:Cocoa 编码指南 为函数命名的内容介绍完了,希望本文对你有所帮助。关于Cocoa 编码指南的更多内容,请参考以下几篇文章。
Cocoa 编码指南 代码命名基础: http://mobile.51cto.com/iphone-274085.htm
Cocoa 编码指南 为函数命名: http://www.51cto.com/php/viewart.php?artID=274108
Cocoa 编码指南 为方法命名: http://www.51cto.com/php/viewart.php?artID=274104
Cocoa 编码指南 为实例变量和数据类型命名:http://www.51cto.com/php/viewart.php?artID=274094
Cocoa 编码指南 框架开发者使用技巧和技术http://www.51cto.com/php/viewart.php?artID=274094