我是靠谱客的博主 时尚咖啡,最近开发中收集的这篇文章主要介绍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事件概念,MATLAB面向对象编程学习笔记----事件和响应所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部