设计模式学习2——观察者模式(Observer)
这个模式很是看了一会儿,三个小时过后,终于明白了,哈哈,也不是很复杂……
观察者模式
官方解释:……
个人理解:观察者……就是一群人在聊天,一个人说的时候,其他人在“观察”,同时会得到发言人说的“信息”,而“观察”的人也是可以说话的,于是其他人便成为“观察”者,对了正在说话的人叫“主题”.
小实例: 技术支持中心要选“三八红旗手”了,候选人有a,b,c三人。每个人都可以投票,大家都十分的想知道结果,于是,中心的选票情况就是“主题(Object)”,而其他的所有成员则是“观察者(Observer)”。 画个图吧

源码下载(由于先画图后写的代码,后来类名有的不太一样,不过结构还是很清晰的。)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
2007-05-25 成为软创-技术研发中心的组长有感
2007-05-25 又通宵了