1. 程式人生 > >代理delegate與通知Notification、block的使用區別

代理delegate與通知Notification、block的使用區別

delegate與block一般用於兩個物件1對1之間的通訊互動、delegate需要定義協議方法,代理物件需要實現協議方法

並且需要建立代理關係才可以實現通訊。

block更加簡潔,不需要定義繁瑣的協議方法,但是如果通訊時間比較多的話,建議使用delgate。

Notfication主要用於1對多的通訊,而且通訊物件之間不需要建立關係,但是使用通知,程式碼的可讀性差。