delegate 與 block 一般用于兩對(duì)象一對(duì)一的通信交互,
delegate 需要定義協(xié)議方法,代理對(duì)象實(shí)現(xiàn)協(xié)議方法,并且需要建立代理關(guān)系才可以實(shí)心通信。
block 比較簡(jiǎn)潔,不要定義繁瑣的協(xié)議方法,但是如果通信事件比較多時(shí),建議使用delegate方法,
notification,主要用于1對(duì)多的通信方式,通信對(duì)象之間不需要建立關(guān)系,但是通知的代碼可讀性差;