很多对象都可以触发事件,也有对象可能是关注其他对象上的事件。这就是构成了被观察者和观察者(或称为Publisher/Subscriber)一个对子。最近学习了一篇题为《Five approaches to listening, observing and notifying in Cocoa.》的文章,了解了Cocoa中五种常用的监听观察机制: 1 手动广播者和监听者(Broadcaster and listeners) 2 键-值观察(Key Value Observing) 3 通知中心(Notification center) 4 上下文通知(Context notification) 5 用于观察的委托(Delegate)【阅读全文】