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