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

2019-12-13  本文已影响0人  孙掌门

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

扩展(Extension)

作用

1.声明私有属性

2.声明私有成员变量

3.声明私有方法

分类和扩展的区别

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

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

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

代理 (Delegate)

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

2.weak 声明

通知(NSNotification)

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

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

上一篇 下一篇

猜你喜欢

热点阅读