OC开发之——命名规范(14)

一 概述

  • 命名规范是开发中约定俗成的规则
  • 主要是开发中,对类,对象,方法,变量等起个合理的名字
  • 好的命名规范,不仅利于代码阅读,也利于项目的维护

二 OC中的命名规范示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <Foundation/Foundation.h>
typedef enum
{
SexMan,
SexWomen
}Sex;
@interface Student : NSObject
{
int _no;
Sex _sex;
}
-(void)setNo:(int)no;
-(int)no;
-(void)setSex:(Sex)sex;
-(Sex)sex;

@end
@implementation Student

-(void)setNo:(int)no
{
_no=no;
}
-(int)no
{
return _no;
}
-(void)setSex:(Sex)sex
{
_sex=sex;
}
-(Sex)sex
{
return _sex;
}
@end

int main()
{
Student *stu=[Student new];
[stu setSex:SexMan];
[stu setNo:10];
NSLog(@"学生的性别是%d,编号是%d",[stu sex],[stu no]);

return 0;
}

三 成员变量的命名规范

  • 成员变量都以下划线_开头
  • 可以跟get方法的名称区分开
  • 可以跟其他局部变量区分开,一看到下划线开头的变量,肯定是成员变量