[设计模式]二、观察者模式(二)

2014-11-24 07:37:09 · 作者: · 浏览: 1
ostNotificationName:@"A类通知" object:self];
}
当然,也可以在需要的时候取消注册通知。
注意:你要总是记得去移除已经销毁的观察者,否则当给不存在的观察者发送消息的时候,你的应用可能会崩溃。
如果你玩一回你的应用后终止它,你会发现你的应用状态没有被保存,你上次查看的专辑不是下次启动时候的缺省专辑。
为了修正这个问题,你可以使用列表中的下个模式:备忘录(Memento)模式.
通知方法的优点是分离了生产者和消费者之间的联系,但正是这样,往往事情太过于绝对也不好,就像这,一点联系都没的话就容易导致代码的可读性差,通知多得时候, 阅读起来可能很复杂,没有思路。