一些概念


http://blog.csdn.net/dotphoenix/archive/2009/05/20/4203075.aspx
http://hi.baidu.com/lm382304817/blog/item/4d5480c7c74ee60b0ff47742.html
http://wangjun.easymorse.com/?p=898

---------------------------------------
协议(protocol)
委托(delegate)
非正式协议 (informal protocol)

类别 (Category)
(Associative)属性扩展
特性 (property),不用写getter、setter。
点,表达式,调用getter/setter的方法。

@synthesize 编译时就有get/set
@dynamic     运行时才有get/set

---------------------------------------

读写属性(readwrite/readonly)
线程保护  (atomicity/nonatomic)
setter语意(assign/retain/copy)对引用计数器的操作
assign:简单赋值
retain:旧的release,新的retain
copy  :旧的release,新的copy(NSString等不可变对象同retain)
getter语意,只是简单地返回对象地址。

你可能感兴趣的:(C++,c,Objective-C,Blog,C#)