iOS-觀察者模式-KVO、NSNotification的實現原理.KVC原理

觀察者模式的定義:一個目標對象管理全部依賴於它的觀察者對象,並在它自身的狀態改變時主動通知觀察者對象。這個主動通知一般是經過調用各觀察者對象所提供的接口方法來實現的。觀察者模式較完美地將目標對象與觀察者對象解耦。ios KVO基於runtime實現,當你觀察一個對象的時候,一個新類被動態建立繼承於被觀察對象的類,並重寫所被觀察屬性的setter方法,並在賦值語句先後分別加上valueWillCha
相關文章
相關標籤/搜索