delegate 与 block 一般用于两对象一对一的通信交互,
delegate 需要定义协议方法,代理对象实现协议方法,并且需要建立代理关系才可以实心通信。
block 比较简洁,不要定义繁琐的协议方法,但是如果通信事件比较多时,建议使用delegate方法,
notification,主要用于1对多的通信方式,通信对象之间不需要建立关系,但是通知的代码可读性差;
delegate 与 block 一般用于两对象一对一的通信交互,
delegate 需要定义协议方法,代理对象实现协议方法,并且需要建立代理关系才可以实心通信。
block 比较简洁,不要定义繁琐的协议方法,但是如果通信事件比较多时,建议使用delegate方法,
notification,主要用于1对多的通信方式,通信对象之间不需要建立关系,但是通知的代码可读性差;