标签:文章 更新 扩展 显示 alt 观察 对象 学习 继承
xzmxddx
学习方式:书籍《Head First 设计模式》,这本书通俗易懂,所有知识点全部取自本书。
观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新
我的理解:举个例子,微信公众号(主题)推送给每个已经关注的用户(观察者),微信公众号推送文章,所有已经关注的用户都会自动收到通知。
在这里,我使用天气站(主题)推送天气信息到显示牌(观察者)的例子,一个天气站对应多个显示牌,并且每当天气情况更新,显示牌都会收到通知。
策略模式不够精简,这里我将部分不需要的类直接合并:
标签:文章 更新 扩展 显示 alt 观察 对象 学习 继承
原文地址:https://www.cnblogs.com/xzmxddx/p/8994862.html