sponsored links

常见设计模式入门系列

5.偏头痛杨的常见设计模式入门系列之观察者模式篇

October 25
5.偏头痛杨的常见设计模式入门系列之观察者模式篇
前戏 我超级无敌喜欢京东上的一款耳机,但就是太贵了,我想再等等,等到降价,于是我关注了这款耳机,当耳机降价时, 京东会主动给我发短信或邮件,而不用我每天都登录去查看是否降价了,我是被动方,京东是主动方, 我是观察者,被动接受通知. 耳机是被观察者,主动发送通知给观察者. 什么是观察者模式 观察者模式分为两种角色,观察者&被观察者. 一个&多个观察者对象同时监听&观察一个被观察者对象(主题&目标)对象. 被观察者对象的状态上发生变化时,会通知所有观察者对象,使他们能够自动更新