说明:一个方法的命名首先述返回什么,接着是什么情况下被返回 。方法
签名中冒号的前面
述传入参数的类型。 以下类方法和实例方法命名的格式语法: [object/class
thing+ condition ]; [object/class thing+ input :input]; [object/class thing+
identifer :input];
方法名应该以小写字母开头,并混合驼峰格式。每个具名参数也应该以小写字
母开头。 方法名应尽量读起来就像句子,这表示你应该选择与方法名连在一
起读起来通顺的参数
名。(例如,convertPoint:fromRect:或replaceCharactersInRange:withString:)。详
情参见Apple’s Guide to Naming Methods。访问器方法应该与他们 要获取的
成员变量的名字一样,但不应该以get作为前缀。例如:
- (id)getDelegate; // AVOID
- (id)delegate; // GOOD示例:
rate
newString
subarray
= [number float Value];= [string decomposed String WithCanonicalMapping ]; =
[array sub array WithRange :segment];
= [path
= [string
= [array
string ByExpandingTildeInPath ];string ByAppendingString :@"Extra Text"];
object AtIndex :3];
= [NSString
= [NSArray
string WithFormat :@"%f",1.5]; array WithObject :newString];
不良的风格:-sortInfo //是返回排序结果还是给info做排序-refreshTimer //返回一个用于刷新的定时器还是刷新定时器-update //更新什么,如何更新
良好的风格:-currentSortInfo // "current"清楚地修饰了名词SortInfo
-refreshDefaultTimer // refresh是一个动词。-updateMenuItemTitle //一个正在
发生的动作
这仅限于Objective-C的方法名。C++的方法与函数的命名规则应该遵从C++风格指南中 的规则。
网友评论