有一个学生和一个留言板的具体示例。学生将自己添加到希望在新消息发布到MessageBoard时得到通知的观察者列表中进行注册。将消息添加到MessageBoard时,它将遍历其Observers列表,并通知他们事件已发生。
想想Twitter。当你说要关注某人时,Twitter会将你添加到其关注者列表中。当他们发送新推文时,你会在输入中看到它。在这种情况下,你的Twitter帐户是观察者,而你关注的人是观察者。
这个类比可能并不完美,因为Twitter更可能是调解人。但这说明了这一点。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)