您的位置:首页 > 其它

设置器与访问器。

2016-08-03 18:38 113 查看
 设置器与访问器的作用:

 1.隐藏了实例变量

 2.控制实例变量的读写

 3.做正确性校验

 
 设置器(setter)和访问器(getter)的命名规则

 1.设置器:-(void)set首字母大写的实例变量:(实例变量的放回值类型)去掉下划线的实例变量名

 2.访问器:-(实例变量的返回值类型)去掉下划线的实例变量名

 
 note:

 对于类的名称,其首写字母大写

 对于变量,其首写字母小写

 遵循驼峰命名规则

 
 getter和setter的好处

 1.在setter中可以加入合法性检查,比如设置颜色的函数中,对于RGB颜色要判断其值在0-255之间。

 2.更新与被设置变量相关的其它变量的值,比如在一个潜水艇模拟系统中,改变了其水下深度时,要相应得更新所受压强。

 3.在debug时,可以在其中,尤其是在setter中加入追踪log.

 4.在多线程环境中,如果要保护对象的并发访问,则必须在getter/setter中加入同步锁。

 便利初始化函数

 注意命名规范:init开头
 

 便利构造器

 便利构造器只不过是把对象分配内存和调用初始化函数初始化对象的代码封装起来,让用户用起来更加方便

@interface Student : NSObject
{
    NSString *_name;
    NSInteger _age;
    NSString *_hobby;
  
}
-(void)setName:(NSString *)name;

-(NSString *)name;
@end

 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: