美文网首页
分类 扩展 代理 KVO

分类 扩展 代理 KVO

作者: 0fbf551ff6fb | 来源:发表于2019-03-13 09:52 被阅读0次

一、分类的特点:

1、运行时决议(当创建.h .m文件的时候,并没有把对应添加的内容添加到宿主类上面去,而是在运行的时候才去添加)

2、可以为系统类添加分类

分类可以添加实例方法,类方法,协议,属性(只申明了对应的set get方法,并没有添加实例变量)

二、扩展的特点:

1、用途:设置私有属性,设置私有方法,设置私有成员变量

2、特点:编译时决议,只以声明的形式,不能为系统类添加扩展

三、代理:

代理和通知的区别:代理传递是一对一,通知一传多,代理是代理模式传递,通知是观察者模式传递

代理可以定义方法和属性

四、KVO

1 kvo是观察者模式

相关文章

网友评论

      本文标题:分类 扩展 代理 KVO

      本文链接:https://www.haomeiwen.com/subject/jwovpqtx.html