杜撰23中设计模式--观察者模式
一对多的依赖关系。
对象的状态发生改变(一),依赖对象得到通知并进行更新操作。
观察者:
这里的Observer定义了观察者的通用的方法update,在这里重写了update方法。
被观察对象的类:
被观察对象类继承被观察对象接口Observable,这个接口
维护一个观察者列表,一个changed状态值标识状态是否转变。还有添加观察者,通知观察者等方法。
具体代码逻辑:
这里我们给articleOwner添加一个观察者。
然后我们让被观察者articleOwner发布文章,也就是调用了
在这里的nitifyObservers(article) 会把article传入观察者的update方法。
具体的源码如下
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
2022-10-23 代码随想录Day8