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

delegate與block通常用於兩個對象1對1之間的通訊交互、delegate須要定義協議方法,代理對象須要實現協議方法代理 而且須要創建代理關係才能夠實現通訊。對象 block更加簡潔,不須要定義繁瑣的協議方法,可是若是通訊時間比較多的話,建議使用delgate。io Notfication主要用於1對多的通訊,並且通訊對象之間不須要創建關係,可是使用通知,代碼的可讀性差。方法
相關文章
相關標籤/搜索