iOS設計模式

簡述NotificationCenter、KVC、KVO、Delegate?並說明它們之間的區別?
編碼

  • NotificationCenter
    通知中心,觀察者模式,一般是一對多,不關心誰去執行,只負責發佈通知..net

  • KVC
    鍵值編碼,是一種間接訪問實例變量的方法.代理

  • KVO
    存在觀察者和被觀察者,當觀測對象的屬性發生改變時,kvo會自動通知響應的觀察者.
    關於KVO寫的很是好的一篇文章對象

  • delegate
    代理是一對一模式,當你遵循某個代理你就要實現某個代理下面所對應的方法.blog

相關文章
相關標籤/搜索