我是靠谱客的博主 时尚咖啡,这篇文章主要介绍matlab事件概念,MATLAB面向对象编程学习笔记----事件和响应,现在分享给大家,希望可以做个参考。

本系列内容为《MATLAB面向对象编程–从入门到设计模式》学习笔记,特此说明。

事件

事件泛指对象内部状态的改变。在MATLAB中,GUI编程经常使用事件机制。

e.g. GUI中一个按钮被按下就是一个事件,并且Button对象状态改变。

通常,事件会触发一些响应。

在事件发生和触发响应这样的模式中,通常把改变内部状态的对象叫作发布者,把监听事件并做出响应的对象叫作观察者。利用MATLAB OOP ,用户可以定义类的事件。一个发布者可以拥有多个事件,一个观察者可以监听多个事件。

事件和响应一般用来在对象之间相互传递信息,因为其应用广泛,故MATLAB在句柄基类内部就已经实现了这个功能。

任何定义的Handle类都已经继承了Handle 基类中与事件相关的功能,因此继承了Handle基类的类,查看该类所支持的方法,会发现其中有两个方法:addlistener 、 notify

94a093c2f5a560b73131d58ead36fe22.png

定义事件和监听事件

MATLAB规定,事件的定义要放在event block 中。

classdef Someclass < handle

......

events %event block开始

DataChanged

end %event block结束

......

function interalDataChang

最后

以上就是时尚咖啡最近收集整理的关于matlab事件概念,MATLAB面向对象编程学习笔记----事件和响应的全部内容,更多相关matlab事件概念内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(137)

评论列表共有 0 条评论

立即
投稿
返回
顶部