设计模式:02观察者模式--labview实现
创始人
2024-03-04 16:47:29
0

引言

在观察者模式中,一种叫做被观察者的对象维护了观察者对象的集合,当被观察者对象发生改变时候,它会通知观察者。
在被观察者对象所维护的观察者集合中,能够添加或者删除观察者。被观察者状态变化能够传递给观察者。这样观察者能够根据被观察者的状态变化做出相应的改变。
观察者模式定义了对象之间的链接,当一个对象化的状态发生变化时候,所有依赖的对象会自动更新。

观察者UML图

观察者UML图

LabVIEW类结构图

如图,最顶层是AF类,因为是新建的是操作者。主要从第二层来分析。
第二层左边是Observer.lvclass、右边是Listener.lvclass。
第三层从左往右,分别是ConcreteObserver1.lvclass、ConcreteObserver2.lvclass、ConcreteListener.lvclass。
labview类结构图

相关类

Observer.lvclass

在这里插入图片描述

ConcreteObserver1.lvclass

在这里插入图片描述
相关vi
在这里插入图片描述

ConcreteObserver2.lvclass

在这里插入图片描述
相关vi
在这里插入图片描述

Listener.lvclass

在这里插入图片描述

ConcreteListener.lvclass

在这里插入图片描述
相关vi
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Example.vi

在这里插入图片描述

运行结果

运行结果,依次如图所示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关内容

热门资讯

美国2年期国债收益率上涨15个... 原标题:美国2年期国债收益率上涨15个基点 美国2年期国债收益率上涨15个基...
汽车油箱结构是什么(汽车油箱结... 本篇文章极速百科给大家谈谈汽车油箱结构是什么,以及汽车油箱结构原理图解对应的知识点,希望对各位有所帮...
嵌入式 ADC使用手册完整版 ... 嵌入式 ADC使用手册完整版 (188977万字)💜&#...
重大消息战皇大厅开挂是真的吗... 您好:战皇大厅这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...
盘点十款牵手跑胡子为什么一直... 您好:牵手跑胡子这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游...
senator香烟多少一盒(s... 今天给各位分享senator香烟多少一盒的知识,其中也会对sevebstars香烟进行解释,如果能碰...
终于懂了新荣耀斗牛真的有挂吗... 您好:新荣耀斗牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信8435338】很多玩家在这款游戏...
盘点十款明星麻将到底有没有挂... 您好:明星麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【5848499】很多玩家在这款游戏...
总结文章“新道游棋牌有透视挂吗... 您好:新道游棋牌这款游戏可以开挂,确实是有挂的,需要了解加客服微信【7682267】很多玩家在这款游...
终于懂了手机麻将到底有没有挂... 您好:手机麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...