美文网首页
扩展(Extension)、 代理 (Delegate)、通知(

扩展(Extension)、 代理 (Delegate)、通知(

作者: 孙掌门 | 来源:发表于2019-12-13 11:48 被阅读0次

扩展(Extension)、 代理 (Delegate)、通知(NSNotification)

扩展(Extension)

作用

1.声明私有属性

2.声明私有成员变量

3.声明私有方法

分类和扩展的区别

1.编译时决议,分类是运行时决议

2.只以声明的形式存在,多数情况下是寄生于宿主类的.m中,没有实现,分类有

3.不能为系统类添加扩展

代理 (Delegate)

1.代理和通知的区别,代理是一对一,通知是一对多

2.weak 声明

通知(NSNotification)

通知是设计模式中的观察者模式,用于跨层传递消息的机制,传递方式为一对多。

思考:怎样去设计一个通知?

相关文章

网友评论

      本文标题:扩展(Extension)、 代理 (Delegate)、通知(

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