美文网首页
分类 扩展 代理 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