电子产业一站式赋能平台

PCB联盟网

搜索
查看: 79|回复: 0
收起左侧

嵌入式编程模型 | 观察者模式

[复制链接]

566

主题

566

帖子

4317

积分

四级会员

Rank: 4

积分
4317
发表于 2025-3-14 11:38:00 | 显示全部楼层 |阅读模式
大家好,我是杂烩君。
本次我们分享的是嵌入式中常用的一种思想 / 编程模型——观察者模式。
观察者模式概述观察者模式(Observer Pattern)是一种行为设计模式,其核心在于建立对象间的动态订阅-通知机制。
它定义了对象之间的一对多依赖关系,当一个对象(被观察对象,也称为主题)的状态发生变化时,所有依赖它的对象(观察者)都会收到通知并自动更新。
在嵌入式系统中,观察者模式广泛应用于解耦事件发布者与订阅者,特别适合的应用场景:
  • 处理传感器数据更新
  • 硬件状态变化
  • 多模块协作嵌入式应用场景1、传感器数据分发多个模块(如显示、存储、报警)需要实时获取传感器数据变化,观察者模式可将传感器作为主题(Subject),各模块作为观察者(Observer),实现数据更新时的自动通知。
    类图:
  • 回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则


    联系客服 关注微信 下载APP 返回顶部 返回列表