观察者模式

观察者模式是指一个或者多个对另外一个对象进行观察,当观察对象发生变化时,观察者可以直接或者间接地得到通知,从而能自动地更新观察者的数据,或者进行一些操作。

具体到iOS的开发中,实现观察者模式常用的方式有KVO和Notification两种。

两者的不同在于,KVO是被观察者主动向观察者发送消息;Notification是被被观察者像NotificationCenter发送消息,再由NotificationCenter post通知到每个注册的观察者。

你可能感兴趣的:(观察者模式)