我正在研究在 cocoa touch 中实现观察者设计模式,并发现 Apple 有很酷的 NSNotificationCenter 对象,它看起来就像我正在寻找的那样。但是,我看到的大多数教程都只有一个或两个运行 NSNotificationCenter 的实例。
由于缺乏使用这种做法的教程,我想知道:在我想要观察的每个模型上都有一个 NSNotificationCenter 实例有什么缺点吗?(在我的具体情况下,大约有 16 个模型)。或者有没有办法告诉一个视图只观察一个特定的模型,使用一个 NSNotificationCenter 的全局实例?