概述
本系列内容为《MATLAB面向对象编程–从入门到设计模式》学习笔记,特此说明。
事件
事件泛指对象内部状态的改变。在MATLAB中,GUI编程经常使用事件机制。
e.g. GUI中一个按钮被按下就是一个事件,并且Button对象状态改变。
通常,事件会触发一些响应。
在事件发生和触发响应这样的模式中,通常把改变内部状态的对象叫作发布者,把监听事件并做出响应的对象叫作观察者。利用MATLAB OOP ,用户可以定义类的事件。一个发布者可以拥有多个事件,一个观察者可以监听多个事件。
事件和响应一般用来在对象之间相互传递信息,因为其应用广泛,故MATLAB在句柄基类内部就已经实现了这个功能。
任何定义的Handle类都已经继承了Handle 基类中与事件相关的功能,因此继承了Handle基类的类,查看该类所支持的方法,会发现其中有两个方法:addlistener 、 notify
定义事件和监听事件
MATLAB规定,事件的定义要放在event block 中。
classdef Someclass < handle
......
events %event block开始
DataChanged
end %event block结束
......
function interalDataChang
最后
以上就是时尚咖啡为你收集整理的matlab事件概念,MATLAB面向对象编程学习笔记----事件和响应的全部内容,希望文章能够帮你解决matlab事件概念,MATLAB面向对象编程学习笔记----事件和响应所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复