摘要:
版权声明:原创作品,谢绝转载!否则将追究法律责任。观察者设计模式在观察者设计模式里面,一个对象通知其他的对象一些状态的改变。涉及这些对象不需要知道另一个对象---因此鼓励解耦设计模式。这个设计模式经常被用来通知感兴趣的对象当一个属性被改变时候。通常实现需要一个观察者注册另一个对象感兴趣的状态。当状态改变,所有的观察者对象被通知改变了。苹果的远程通知服务就是一个全球性的例子。如果你一直坚持MVC的概念,你需要允许你的model对象和View对象通信,但是不能直接引用,这就是观察者设计模式的由来。cocoa实现观察者有两个相似的方法:通知和键值观察:通知:不要被本地通知和远程通知迷惑,通知是根据订 阅读全文