摘要:
定义一对多的依赖关系,使得当一个对象发生改变时,其它相关对象能自动得到通知并更新自身的状态。结构图: 上图中,由一个Subject(或者由其派生的)类对象维持任意数量的Observer(或其派生)类对象与它的联系,当Subject对象的状态发生变化时,所有相关的Observer对象都会获得一个更新通知(Subject::Notify),并通过查询Subject的状态来保持同步(另一种方式是,Subject直接发生变化的状态在Notify中推送(push)到Observer对象中,后文会述及)。 具体而言,以内容订阅为例:一个内容提供者Provider(ConcreteSubject),... 阅读全文
posted @ 2012-07-17 18:32
CS106A
阅读(993)
评论(0)
推荐(1)