簡述NotificationCenter、KVC、KVO、Delegate?並說明它們之間的區別? 編碼
NotificationCenter
通知中心,觀察者模式,一般是一對多,不關心誰去執行,只負責發佈通知..net
KVC
鍵值編碼,是一種間接訪問實例變量的方法.代理
KVO
存在觀察者和被觀察者,當觀測對象的屬性發生改變時,kvo會自動通知響應的觀察者.
關於KVO寫的很是好的一篇文章對象
delegate
代理是一對一模式,當你遵循某個代理你就要實現某個代理下面所對應的方法.blog