杜撰23中设计模式--观察者模式

一对多的依赖关系。

对象的状态发生改变(一),依赖对象得到通知并进行更新操作。

观察者:

 这里的Observer定义了观察者的通用的方法update,在这里重写了update方法。

 

被观察对象的类:

被观察对象类继承被观察对象接口Observable,这个接口

 维护一个观察者列表,一个changed状态值标识状态是否转变。还有添加观察者,通知观察者等方法。

 

具体代码逻辑: 

 这里我们给articleOwner添加一个观察者。

然后我们让被观察者articleOwner发布文章,也就是调用了

 在这里的nitifyObservers(article) 会把article传入观察者的update方法。

具体的源码如下

 

posted @   NobodyHero  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
历史上的今天:
2022-10-23 代码随想录Day8
点击右上角即可分享
微信分享提示