您的位置:首页 > 编程语言

self指针与编程规范

2013-11-30 20:27 106 查看
1.什么是self。

self在方法中代表当前对象。给一个对象A发消息,对象A调用相应的方法,方法中的self指向对象A。self是指针变量,指向自己(当前对象)。

当给一个对象发消息时,对象对调用相应的方法,对象在调用方法时,一定会将对象本身的地址传给方法,方法会用self指针保存对象的地址,所以在方法中,self就是指向了

当前对象的指针,这样方法就可以访问当前对象的属性和实例变量等。

当给一个类发消息时,类方法会被调用,在类方法中self并不指向任何对象,而时代表这个类,所以,可以将self当做当前的类来使用,如:[self alloc];

2.命名规范。

1)类、分类、扩展、协议等类型起名时,一般加前缀,并且首字母大写,TRMyFirstClass: TR就是前缀 这叫驼峰命名方式,前缀一般为2~3个字母。

2)属性,方法的首字母小写,其后的每个单词首字母都要大写 BOOL isGirl,-changeYourName

3)常量一般大写,单词间用 _隔开 const int MAX =100;

3.OC特有的代码风格

1)无参的初始化方法一定以init命名,有参的一定以initWith开头。

2)工厂方法一定以小写的类名开头

3) 一般方法都不能以new开头,new开头的方法基本上都是用来创建对象的。

4)代码一定要有缩进

5)当一个方法比较长时,可以用空行的方式将方法分成几个模块
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: