OC 第二次检查命名规范思考与学习
紧接着上篇,每次看也不要求全部都会,哪怕每次学到一个技术点也算是赚了: 任务:对自己项目的方法命名进行优化。 这篇主题:Naming Methods (命名方法) 第一: ******对于表示对象执行的操作的方法,以_动词_开头名称: ****** (void) select TabViewItem:(NSTabViewItem *)tabViewItem 第二: ******不要使用Do或does作为名字的一部分,因为这些助动词很少增加意思。另外,不要在动词前使用副词或形容词。 ****** 第三: 如果方法返回接收者的属性,则以该属性命名方法。 除非间接地返回一个或多个值,否则没有必要使用“get”。 - (NSSize)cellSize; Right. - (NSSize)calcCellSize; Wrong. - (NSSize)getCellSize; Wrong. 第四,在所有参数之前使用关键字: - (void)sendAction:(SEL)aSelector toObject:(id)anObject forAllCells:(BOOL)flag; Right. - (void)sendAction:(SEL)aSelector :(id)anObject :(BOOL)flag; Wrong. 第五,在论证之前造一个词来描述这个论证: - (id