观察者(Observer)模式也叫发布/订阅(Publish/Subscribe)模式,是MVC(模型-视图-控制器)模式的重要组成部分。
一、使用步骤
二、基本属性
如何抽象接口
对订阅对象的约束
针对接口编程
对象持有的问题
用NSHashTable实现weak引用
参数的严格验证
三、代码示例
1.自己写的观察者模式
https://github.com/shileseal/SLObserverDemo
2.NSNotification实现观察者模式
3.KVO实现观察者模式
https://github.com/shileseal/SLNSNotificationAndKVODemo